회원 로그인
|
2D 캐릭터 이동 컨트롤 (애니메이션)
2D 캐릭터 이동 컨트롤 (애니메이션)
2D Animator(Animation)를 이용한 2D 애니메이션
CPink.cs
2D Animator(Animation)를 이용한 2D 애니메이션
키보드로 컨트롤, 대기와 움직이는 캐릭터
CPink.cs
using UnityEngine; using System.Collections; public class CPink : MonoBehaviour { // Animator 참조 public Animator _animator; // 방향 전환 // Transform은 읽기 전용이라 Vector2 타입 받아 넣기? bool _isRightDir = true; // 시선 bool theScale; void Update () { // 수평 이동키를 입력 받아서 // h = // -1 : 왼쪽 // 0 : 정지 // 1 : 오른쪽 float h = Input.GetAxis("Horizontal"); if (h != 0) { // Debug.Log(h + " 이동"); // 오른쪽 애니메이션 전환 _animator.SetBool("IsMove", true); transform.Translate(Vector3.right * h * 4f * Time.deltaTime); // 왼쪽 이동하려는데 오른쪽으로 보고 있거나 // 오른쪽 이동하려는데 왼쪽으로 보고 있으면 시선 변경 if ((h < 0 && _isRightDir) || (h > 0 && !_isRightDir)) { Flip(); // 시선 변경 } } else { // Debug.Log(h + " 대기"); // 대기 애니메이션 전환 _animator.SetBool("IsMove", false); } } // 스케일 x 음양 변환 참조 코드 (방향 전환) void Flip() { // Debug.Log(" Flip"); Vector3 theScale = transform.localScale; theScale.x *= -1; transform.localScale = theScale; // 방향 반전 1 -> -1, -1 -> 1 _isRightDir = !_isRightDir; } }
- 2danimationtrans_r02.unitypackage (934.4KB) (10)
댓글 6개
| 엮인글 0개
146개(4/8페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
유니티 강좌 모음(영문) | 푸딩뱃살 | 60277 | 2013.08.28 12:02 | |
유니티 경고, 에러 모음 (재정리 예정) [1+1] | 푸딩뱃살 | 71060 | 2013.08.12 00:09 | |
84 | [유니티] 게임에 로그인 붙이기 [2+1] | 푸딩뱃살 | 5593 | 2015.12.02 20:55 |
83 | [스트립트] Json Parser (파싱) | 푸딩뱃살 | 1414 | 2015.11.25 11:24 |
82 | [유니티] 플랫포머(Platformer) 게임 [1+1] | 푸딩뱃살 | 4587 | 2015.11.22 11:56 |
81 | [유니티] 2D 슈팅 게임3 | 푸딩뱃살 | 4786 | 2015.11.20 10:31 |
80 | [유니티] Fly Plane 게임 | 푸딩뱃살 | 5301 | 2015.11.17 23:01 |
79 | [유니티] 2D 슈팅 게임2 | 푸딩뱃살 | 4159 | 2015.11.13 01:01 |
78 | [유니티] 2D 슈팅 게임 | 푸딩뱃살 | 5711 | 2015.11.12 02:08 |
>> | [유니티] 2D 캐릭터 이동 컨트롤 (애니메이션) [6+4] | 푸딩뱃살 | 13217 | 2015.11.10 22:01 |
76 | [유니티] 탱크 게임2 | 푸딩뱃살 | 4412 | 2015.11.10 21:54 |
75 | [유니티] 탱크 게임 | 푸딩뱃살 | 4004 | 2015.11.09 23:36 |
74 | [유니티] 오리 잡자 게임 | 푸딩뱃살 | 4340 | 2015.11.07 02:00 |
73 | [유니티] 2D 캐릭터 키 애니메이션 | 푸딩뱃살 | 3982 | 2015.11.06 00:54 |
72 | [유니티] 가위바위보 게임 [2+2] | 푸딩뱃살 | 5754 | 2015.11.04 23:49 |
71 | [참고] Xbox360 컨트롤러 레이아웃 | 푸딩뱃살 | 4625 | 2015.10.21 18:52 |
70 | [유니티] 애셋 스토어에서 다운로드 받은 경로 (v5.x) | 푸딩뱃살 | 4280 | 2015.08.03 17:08 |
69 |
[유니티] |
푸딩뱃살 | 8573 | 2015.06.12 17:18 |
68 | [정보] Unity 5.x 부터는 | 푸딩뱃살 | 4700 | 2015.03.16 21:46 |
67 | [참고] Unity 3.x Game Development Essentials | 푸딩뱃살 | 8 | 2015.02.25 16:57 |
66 | [스트립트] Camera.ScreenPointToRay | 푸딩뱃살 | 4310 | 2015.01.11 21:08 |
65 | [유니티] Camera (카메라) | 푸딩뱃살 | 1901 | 2015.01.10 15:17 |