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); }
void Awake() { _instance = this; }