左右の矢印キーで移動、スペースキーでジャンプするスライムを作ろうとしているのですが、スライムのアニメーションは再生されるもののキーで動かすことが出来ません。誰かわかる方がいたらアドバイスを頂きたいです。ソースコードを置いときます。
public class player : MonoBehaviour
{
private Rigidbody rb;
private Animator anim;
public float Jumppower;
int horizon;
private bool Grounded = false;
// Start is called before the first frame update
void Start()
{
rb = GetComponent<Rigidbody>();
anim = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Space) && Grounded == false)// もし、スペースキーがおされたなら、
{// Groundedをtrueにする
rb.AddForce(Vector3.up * Jumppower);
Grounded = true;
// 上にJumpPower分力をかける
}
if (Input.GetKey(KeyCode.RightArrow))
{
horizon = 3;
GetComponent<Rigidbody>().velocity = new Vector3(horizon, GetComponent<Rigidbody>().velocity.y, 0);
anim.SetFloat("move", 0f);
}
else if (Input.GetKey(KeyCode.LeftArrow))
{
horizon = 3;
GetComponent<Rigidbody>().velocity = new Vector3(-horizon, GetComponent<Rigidbody>().velocity.y, 0);
anim.SetFloat("move", 0f);
}
}
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.CompareTag("Ground"))
{
Grounded = false;
}
}
}