Exemplo n.º 1
0
 void Start()
 {
     if (offsetSO == null)
     {
         offsetSO = Resources.Load("TransformOffsetData/" + gameObject.name) as TransformOffsetScriptableObject;
     }
 }
Exemplo n.º 2
0
 public void CreateScriptableObject()
 {
     if (offsetSO == null && Resources.Load("Assets/Resources/TransformOffsetData/" + gameObject.name) == null)
     {
         offsetSO = ScriptableObject.CreateInstance <TransformOffsetScriptableObject>();
         AssetDatabase.CreateAsset(offsetSO, "Assets/Resources/TransformOffsetData/" + gameObject.name + ".asset");
         AssetDatabase.SaveAssets();
         EditorUtility.FocusProjectWindow();
     }
 }
Exemplo n.º 3
0
 public void OnDuplicate()
 {
     offsetSO = null;
     CreateScriptableObject();
 }