Example #1
0
        /// <summary>
        /// Called once on editor startup.
        /// Validate copied folders integrity in clone project
        /// </summary>
        static ValidateCopiedFoldersIntegrity()
        {
            if (!SessionState.GetBool(SessionStateKey, false))
            {
                SessionState.SetBool(SessionStateKey, true);
                if (!ClonesManager.IsClone())
                {
                    return;
                }

                ValidateFolder("Packages");
            }
        }
        // Start is called before the first frame update
        void Start()
        {
            // Is this editor instance running a clone project?
            if (ClonesManager.IsClone())
            {
                Debug.Log("This is a clone project.");

                //Argument can be set from the clones manager window.
                string customArgument = ClonesManager.GetArgument();
                Debug.Log("The custom argument of this clone project is: " + customArgument);
                // Do what ever you need with the argument string.
            }
            else
            {
                Debug.Log("This is the original project.");
            }
        }