Beispiel #1
0
    public void RunStraight(float v, float h)
    {
        float temp = 0;

        if (v > 0.05f)
        {
            transform.localEulerAngles = DirectionDefine.Instance().goForward;
            temp = v;
        }
        if (v < -0.05f)
        {
            transform.localEulerAngles = DirectionDefine.Instance().goBehind;

            temp = -v;
        }
        if (h > 0.05f)
        {
            transform.localEulerAngles = DirectionDefine.Instance().goRight;

            temp = h;
        }
        if (h < -0.05f)
        {
            transform.localEulerAngles = DirectionDefine.Instance().goLeft;

            temp = -h;
        }
        anim.SetFloat("Speed", temp);
        Vector3 direct = transform.forward * temp * Time.fixedDeltaTime * runSpeed;

        cc.Move(direct);
    }
Beispiel #2
0
 void Awake()
 {
     _instance = this;
 }