게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
유니티 애니메이터 관련 질문있습니다 ㅠㅠ
게시물ID : programmer_19212짧은주소 복사하기
작성자 : 토왕
추천 : 0
조회수 : 452회
댓글수 : 2개
등록시간 : 2016/12/06 03:33:56
옵션
  • 본인삭제금지
애니메이터 연결 후 스크랩터를 이용해서 캐릭터를 움직이게 하고싶은데요 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를 해놨는데 한번 동작되면 멈추지가 않네요 ;;
코드 문제인가요 연결 문제인가요 ? ㅠㅠ;
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호