Exemplo n.º 1
0
 private void Awake()
 {
     _instance    = this;
     _MonsterHPBG = new Image[transform.childCount];
     _MonsterHP   = new Image[transform.childCount];
     for (int i = 0; i < _MonsterHPBG.Length; i++)
     {
         _MonsterHPBG[i] = transform.GetChild(i).GetChild(3).GetChild(0).GetComponent <Image>();
         _monsterdic.Add(transform.GetChild(i).gameObject, _MonsterHPBG[i]);
     }
     for (int j = 0; j < _MonsterHP.Length; j++)
     {
         _MonsterHP[j] = transform.GetChild(j).GetChild(3).GetChild(0).GetChild(0).GetComponent <Image>();
     }
 }
Exemplo n.º 2
0
 private void Awake()
 {
     _rigid                     = GetComponent <Rigidbody>();
     _anim                      = GetComponent <Animator>();
     _pPlayer                   = GameObject.FindGameObjectWithTag("Player");
     _fMonsterShader            = transform.GetComponentInChildren <Renderer>().material.GetFloat("_SickButton");
     iEffectCnt                 = 0;
     _Mstat.CurHP               = _Mstat.MaxHP;
     _Mstat.CurMoveSpeed        = _Mstat.MaxMoveSpeed;
     _cmonstersound             = GetComponent <CMonsterSound>();
     _pNavMesh                  = GetComponent <NavMeshAgent>();
     _pNavMesh.stoppingDistance = _fMaxAttackDistance;
     _MonsterUI                 = GameObject.Find("2_MONSTER").GetComponent <CMonsterUI>();
     //_LayerMask = gameObject.layer;
     //szLayerName = LayerMask.LayerToName(_LayerMask);
     DeadDelay    = 0.5f;
     pCameraShake = GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <CCameraShake>();
     MonsterStateVal();
     _SlowEffect = transform.GetChild(4).GetComponent <Transform>();
 }