Example #1
0
    protected override void Init()
    {
        _creature    = gameObject;
        _whatIsEnemy = 1 << LayerMask.NameToLayer("Enemy");

        GetPlayerStatData = GameObject.Find("UserTableInformation").GetComponent <BackEndGetTable>();
        DefaultStatDBConnection(); //플레이어 능력치 적용.
    }
Example #2
0
    protected override void Init2()
    {
        base.Init2();
        _creature.tag   = "Enemy";
        _creature.layer = LayerMask.NameToLayer("Enemy");

        //공격 사거리 NavMeshAgent의 stoppingDistance에 적용
        _agent.stoppingDistance = _attackRange;
        _agent.speed            = _speed;

        GetPlayerStatData = GameObject.Find("UserTableInformation").GetComponent <BackEndGetTable>();
        player            = GameObject.Find("player");
        PlayerCtrl        = player.GetComponent <PlayerCtrl>();
        render            = gameObject.GetComponentInChildren <Renderer>();
    }
Example #3
0
 static void TableInit() // 유저 DB정보 싱글톤 할당.
 {
     if (s_instance == null)
     {
         GameObject go = GameObject.Find("UserTableInformation");
         if (go == null)
         {
             go = new GameObject {
                 name = "UserTableInformation"
             };
             go.AddComponent <BackEndGetTable>();
         }
         DontDestroyOnLoad(go);
         s_instance = go.GetComponent <BackEndGetTable>();
     }
 }