Inheritance: UnityEngine.MonoBehaviour
Beispiel #1
0
        void Awake()
        {
            lock (_lock)
            {
                if (_instance == null)
                {
                    _instance = this;

                    DontDestroyOnLoad(this);

                    InitializeDriver();

                    if (mainThread == null)
                        mainThread = new Queue<Action>();

                    if (Results == null)
                        Results = new Queue<string>();

#if UNITY_EDITOR || UNITY_IOS
                    StartTests();
#endif
                }
                else
                {
                    if (this != _instance)
                    {
                        //destroy the new instance
                        DestroyObject(this);
                    }
                }
            }
        }