Beispiel #1
0
        public override void OnRemove()
        {
            base.OnRemove();

            foreach (FashionGameStation station in mStations.Values)
            {
                if (station == null)
                {
                    throw new Exception("There's a null station in the level");
                }
                station.Dispose();
            }
            mStations.Clear();

            UnityEngine.GameObject.Destroy(mLevelRoot);

            if (mLevelAsset != null)
            {
                mLevelAsset.Dispose();
            }

            mLevelGui.Dispose();
            mLevelGameplay.Dispose();
            mLevelTasks.Dispose();
        }