Comments (7)
After using templateRelativePath instead of templateFullPath I am seeing these .cs file with long paths as their fill names:
\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\FieldDrawerDatabase.cs
\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\MethodDrawerDatabase.cs
\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\PropertyDrawConditionDatabase.cs
\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\PropertyDrawerDatabase.cs
\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\PropertyGrouperDatabase.cs
\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\PropertyMetaDatabase.cs
\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\PropertyValidatorDatabase.cs
from naughtyattributes.
Thank you. I will try to make a fast fix :)
from naughtyattributes.
Ok. I think the loading of the templates should be working now.
Can you tell if the last line of code in the method works? Is scriptPath correct?
IOUtility.WriteToFile(scriptPath, Regex.Replace(scriptContent, @"\r\n|\n\r|\r|\n", Environment.NewLine));
from naughtyattributes.
Yup I think you've fixed it :) Thanks!
from naughtyattributes.
Actually these files keep getting created:
Note that these are FILENAMES not paths! ie: "\Users\jason\Desktop\swatchtest\swatchtest\Assets\Plugins\NaughtyAttributes\Scripts\Editor\CodeGeneration\FieldDrawerDatabase.cs" is the NAME OF THE FILE, and it exists at the location "\Users\jason\Desktop\swatchtest\swatchtest"
from naughtyattributes.
Heres a screenshot that demonstrates what I mean:
from naughtyattributes.
Yeah, you are right, they are filenames :D
Anyway, I know why they are keeping generated. I will make a button in the editor for a manual generation.
Thank you very much :)
from naughtyattributes.
Related Issues (20)
- Many attributes do not work in Unity 2022.2+ HOT 13
- Can't add generic script on object HOT 1
- (bug) Excessive Spacing with the ShowIf/HideIf attributes in Nested Arrays HOT 1
- Boxgroups do not display background on List<T> types
- [Request] Foldouts and BoxGroups should give a List<T> type a bit of an indent for readability
- [Request] Add enum support to "EConditionOperator.And" and "EConditionOperator.Or"
- [Request] Add MinMax support for float2
- Inside serialized item list, show if and enable if not works HOT 1
- [Question] How to change how ShowNonSerializedFields are rendered HOT 1
- Naughty Attributes doesn't cooperate with a custom editor script, can it be fixed? HOT 1
- My favorite Attributes , Will it be updated? HOT 1
- Feature request - order for box groups HOT 3
- ScriptableObject not saving SubclassSelector HOT 3
- [Bug] - Overridden methods in derived classes generate multiple buttons HOT 2
- [Request] Add Tabs (in unity GUILayout.Toolbar) HOT 2
- Timeline Inspector Button HOT 1
- ValidateInput doesn't work on Scriptable Objects
- Show if not working HOT 2
- `[Button]` works for `MonoBehaviour`s, not `NetworkBehaviour`s HOT 1
- How to figure out which package is stopping NaughtyAttributes from working? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from naughtyattributes.