유니티:캐릭터 이동: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{유니티}} == 개요 == 스크립트를 만든다. public변수로 두면 인스펙터에서 편집할 수 있다.<syntaxhighlight lang="c#"> public class Move : MonoBehaviour...) |
잔글편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
{{유니티}} | {{유니티}} | ||
== 개요 == | ==개요== | ||
20번째 줄: | 20번째 줄: | ||
</syntaxhighlight>일반적으로 타이밍이 중요한 단발적인 키 입력은 Update에서 다룬다.(프레임이 더 촘촘해) | </syntaxhighlight>일반적으로 타이밍이 중요한 단발적인 키 입력은 Update에서 다룬다.(프레임이 더 촘촘해) | ||
=== 현실적인 움직임. === | ===현실적인 움직임.=== | ||
rigidbody에서 Linear Drag는 공기저항의 역할을 한다.(접촉하지 않을 때의 저항) | rigidbody에서 Linear Drag는 공기저항의 역할을 한다.(접촉하지 않을 때의 저항) | ||
<br /> | |||
=== 애니메이션 조작 === | |||
방향에 따라 캐릭터가 바라보는 곳을 바꾸게끔 만들어야 한다. |
2020년 9월 8일 (화) 22:03 판
- 유니티:개요
- 유니티:기본 조작
- 유니티:카메라
- 유니티:오브젝트
- 유니티:코딩기초
- 유니티:UI
- 유니티:게임 내 화면
- 유니티:플레이어
- 유니티:맵
- 유니티:씬
- 유니티:몬스터
- 유니티:아이템
- 유니티:음향
- 유니티:빌드
- 유니티:VR
- 유니티:팁
개요
스크립트를 만든다.
public변수로 두면 인스펙터에서 편집할 수 있다.
public class Move : MonoBehaviour{
public float maxSpeed;
Rigidbody rigid;
void FixedUpdate(){
float h=Input.GetAxisRaw("Horizontal");
rigid.AddForce(벡터, 모드)
if(rigid.velocity.x > masSpeed)//우측에 대한 스피드.
rigid.velocity=new Vector3(masSpeed, rigid.velocity.y);
else if(rigid.velocity.x < masSpeed*(-1))//좌측에 대한 스피드
...
일반적으로 타이밍이 중요한 단발적인 키 입력은 Update에서 다룬다.(프레임이 더 촘촘해)
현실적인 움직임.
rigidbody에서 Linear Drag는 공기저항의 역할을 한다.(접촉하지 않을 때의 저항)
애니메이션 조작
방향에 따라 캐릭터가 바라보는 곳을 바꾸게끔 만들어야 한다.