Example #1
0
    void Awake()
    {
        if (instance != null)
        {
            //throw new System.Exception("You have more than 1 BGManager in the scene.");
            Destroy(this);
            return;
        }

        // Initialize the static class variables
        instance = this;
        //DontDestroyOnLoad(gameObject);
    }
Example #2
0
 void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this.gameObject);
         return;
     }
     else
     {
         instance = this;
     }
     DontDestroyOnLoad(this.gameObject);
 }
Example #3
0
    void Awake()
    {
        Instance = this;

        mPlayerEnemies  = new List <PeEntity>();
        mVehicleEnemies = new List <PeEntity>();

        Vector3 position = PETools.PEUtil.MainCamTransform.position;

        mBgBattleAudio            = AudioManager.instance.Create(position, BattleID, transform, false, false);
        mBgWaterAudio             = AudioManager.instance.Create(position, WaterID, transform, false, false);
        mBgWaterSurfaceSeaAudio   = AudioManager.instance.Create(position, WaterSurfaceSeaID, transform, false, false);
        mBgWaterSurfaceRiverAudio = AudioManager.instance.Create(position, WaterSurfaceRiverID, transform, false, false);

        StartCoroutine(UpdateTerrain());
        StartCoroutine(PauseBgAudio());
    }