void Skill4Explode_Ani(bool flag) //爆炸動畫 (非腳色) { if (flag) //角色施放報炸動話 要再加! { if (Skill4Explode_AniTimeer == 0.0f) //第一個frame { transform.position = Playerr.transform.position; Skill4Range2.SetActive(true); Skill4Explode_AniTimeer = Skill4Explode_AniTimeer + Time.deltaTime; //切報炸動畫 //開報炸特效 位置不能每frame更新 } else if (Skill4Explode_AniTimeer < Skill4Explode_AniTime) { Skill4Explode_AniTimeer = Skill4Explode_AniTimeer + Time.deltaTime; } else { Skill4Explode_AniTimeer = 0.0f; Skill4Range2.SetActive(false); Skill4Explode_AniFlag = false;//關報炸動畫 } } else { return; } }
//Transform Child; void Start() { Skill4Range1 = GameObject.Find("skill4Range1"); Playerr = GameObject.Find("Player"); Skill4Range1.SetActive(false); Skill4Range2 = GameObject.Find("skill4Range2"); Skill4Range2.SetActive(false); //Child = GetComponentInChildren<Transform>(); //Child.gameObject.SetActive(false); }