void Awake() { Ins = this; //if (!InitGlobalIns()) return; RegisterAllAudioClipBundles(); SceneManager.sceneLoaded += OnSceneLoaded; GameEventSignals.OnMissileExplode += OnMissileExplode; GameEventSignals.OnCannonFire += OnCannonFire; GameEventSignals.OnCannonFailToFire += OnCannonFailToFire; }
bool InitGlobalIns() { if (Ins == null) { Ins = this; } else if (Ins != this) { DestroyImmediate(gameObject); return(false); } DontDestroyOnLoad(gameObject); return(true); }
void Start() { instance = this; }