애니메이터 연결 후 스크랩터를 이용해서 캐릭터를 움직이게 하고싶은데요 using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour {
public float speed = 3f;
public float rotatespeed = 30f;
Animator anim;
// Use this for initialization
void Start() {
anim = GetComponent<Animator>();
}
// Update is called once per frame
void Update () {
if(Input.GetKey (KeyCode.W))
{
transform.Translate(0, 0, speed * Time.deltaTime);
anim.SetBool("runChk", true);
if (Input.GetKey(KeyCode.S))
{
transform.Translate(0, 0, -speed * Time.deltaTime);
anim.SetBool("runChk", true);
}
if (Input.GetKey(KeyCode.A))
{
transform.Rotate(0,-rotatespeed * Time.deltaTime,0);
}
if (Input.GetKey(KeyCode.D))
{
transform.Rotate(0, rotatespeed * Time.deltaTime ,0);
}
else
{
anim.SetBool("runChk", false);
}
}
}
코드는 이렇게 짰고 파라미터는 불형으로해서 연결했습니다 근데 w를 누르면 run이 동작되긴 하는데 한참 있다가 동작되고
코드 보시면 else에서 아무키도 안눌렀을때 멈추게 하려고 불형 false를 해놨는데 한번 동작되면 멈추지가 않네요 ;;
코드 문제인가요 연결 문제인가요 ? ㅠㅠ;