예제 #1
0
 public static GameBattleManager GetInstance()
 {
     if (_instance == null)
     {
         _instance = new GameBattleManager();
     }
     return(_instance);
 }
예제 #2
0
 private void Awake()
 {
     if (instance == null)
     {
         Debug.Log("awake");
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
예제 #3
0
    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;
    }