회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


2D 캐릭터 이동 컨트롤 (애니메이션)

푸딩뱃살 | 2015.11.10 22:01 | 조회 13216
2D 캐릭터 이동 컨트롤 (애니메이션)

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;
    }
}
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