예제 #1
0
    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;
        }
    }
예제 #2
0
    //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);
    }