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>(); } }
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>(); }