Beispiel #1
0
    protected override void GetStart()
    {
        if (!GetDown())
        {
            return;
        }


        if (!IsStart)
        {
            IsStart = true;
            TX_Tuijin1.gameObject.SetActive(true);
            TX_Tuijin1.Simulate(0.0f);
            TX_Tuijin1.Stop();
            TX_Tuijin1.Play();
            Audio_DDFashe.Play();
            _targetGuai = GetTarget();
            GetComponent <Rigidbody2D>().gravityScale = 0;
        }
        else
        {
            ZibaoJishi();
            GetComponent <Rigidbody2D>().AddForce(new Vector2(Tuili, 0));
            GenzongTiaozheng();
            //print("------------->  "+GetComponent<Rigidbody2D>().velocity);
            if (GetComponent <Rigidbody2D>().velocity.x > MaxSpeedX)
            {
                GetComponent <Rigidbody2D>().velocity = new Vector2(MaxSpeedX, SpeedY);
            }
        }
    }
Beispiel #2
0
 protected override void GetEnable()
 {
     //base.GetEnable();
     GetComponent <Rigidbody2D>().gravityScale = 1;
     DownTiming        = 0;
     isDownOver        = false;
     _targetGuai       = null;
     _YuanshiMaxSpeedX = MaxSpeedX;
     MaxSpeedX         = 140;
     Audio_DDFashe.Stop();
     TX_Tuijin1.gameObject.SetActive(false);
     TX_Tuijin1.Stop();
 }