Advertisement
ChrisTutorials

Useful Info

Dec 8th, 2016
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1.  
  2. Inherit from ScriptableObject
  3.  
  4. class ClassName : ScriptableObject
  5.  
  6.  
  7. Directory must exist to create .asset objects
  8.  
  9. How to Create Menu Item - Example
  10. -----------------------------------
  11. #if UNITY_EDITOR
  12. public static class AimRandomnessMenuItem
  13. {
  14. [UnityEditor.MenuItem("Tools/HeartBattle/Create/ProjectileModifier/AimRandomness")]
  15. public static void CreateAsset()
  16. {
  17. var ex = ScriptableObject.CreateInstance<AimRandomness>();
  18. UnityEditor.AssetDatabase.CreateAsset(ex,
  19. UnityEditor.AssetDatabase.GenerateUniqueAssetPath(
  20. "Assets/ScriptableObjects/ProjectileModifiers/AimRandomness/aimRand.asset"));
  21. }
  22. }
  23. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement