Exemplo n.º 1
0
        public ISwitch addSwitch()
        {
            ISwitch iss = ScriptableObject.CreateInstance <ISwitch>();

            this.switches.Add(iss);
        #if UNITY_EDITOR
            if (Application.isEditor && !Application.isPlaying &&
                (UnityEditor.AssetDatabase.IsMainAsset(this) || UnityEditor.AssetDatabase.IsSubAsset(this)))
            {
                UnityEditor.AssetDatabase.AddObjectToAsset(iss, this);
                iss.Persist();
                UnityEditor.AssetDatabase.SaveAssets();
            }
        #endif
            return(iss);
        }