public AbstractDungeon(string _name, string _levelId, AbstractPlayer _player, List <string> _newSpecialOneTimeEventList) { Name = _name; Id = _levelId; Player = _player; ActionManager = new GameActionManager(); SpecialOneTimeEventList = _newSpecialOneTimeEventList; }
// Use this for initialization void Start() { audioManager = FindObjectOfType <AudioManager>(); gameActionManager = FindObjectOfType <GameActionManager>(); puppet = FindObjectOfType <Puppet>(); SetListeners(); }
// Use this for initialization void Start() { mouseWeapon = FindObjectOfType <MouseWeapon>(); prefabManager = FindObjectOfType <PrefabManager>(); gameActionManager = FindObjectOfType <GameActionManager>(); puppet = FindObjectOfType <Puppet>(); SetListeners(); }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
void Awake() { actionManager = gameObject.AddComponent <GameActionManager>(); gameGUI = gameObject.AddComponent <GameGUI>(); gameGUI.onPressRestartButton += delegate { Restart(); model.Restart(); }; model = GameModel.GetInstance(); model.onReFresh += delegate { gameGUI.lose = model.lose; gameGUI.score = model.score; }; model.onGameover += delegate { actionManager.StopAll(); player.GetComponent <Animator>().SetTrigger("dead"); foreach (var each in props) { each.Value.GetComponent <Animator>().SetBool("run", false); } }; Director.GetInstance().OnSceneWake(this); }