public static GameBattleManager GetInstance() { if (_instance == null) { _instance = new GameBattleManager(); } return(_instance); }
private void Awake() { if (instance == null) { Debug.Log("awake"); instance = this; } else if (instance != this) { Destroy(gameObject); } }
void Start() { GameMasterController.instance.startEvent(); currentFloor = 0; /***/ floorGenerator = GameObject.Find("FloorGenerator").GetComponent(typeof(FloorGenerator)) as FloorGenerator; player = GameObject.FindGameObjectWithTag("Player"); gm = GameObject.FindGameObjectWithTag("GameBattleManager").GetComponent <GameBattleManager>(); //setPlayerPosition(); StartCoroutine(generateFloor()); //prepareNextFloor(); playerRB = player.GetComponent <Rigidbody>(); totalStep = 0; playerLastPos = player.transform.position; interaction = gameObject.GetComponent <EventHandler>(); hasInteracted = false; }