본문 바로가기

unity26

[게임수학 | 유니티] 캐릭터 점프 구현하기 캐릭터의 점프 시 속도와 시간의 상관관계 캐릭터가 점프하면 빠른 속도로 높이가 상승하지만 시간이 지나면서 중력가속도에 의해 점점 그 속도가 감소한다. 결국 음수값이 되고 그 값은 캐릭터가 바닥에 착지할 때까지 점점 더 음수의 값으로 증가한다. 이 물리법칙을 1차함수로 정리하면 다음과 같다. y= -ax + b (a: 중력가속도 b: 초기 점프속도. x: 점프시간, y: 점프속도) 우리가 궁극적으로 알아야 할 것은 점프하는 동안의 캐릭터의 높이이다. 그렇다면 높이는 어떻게 구할 수 있을까? 높이는 위의 1차함수에서 빗금으로 표시된 영역의 시간당 누적값으로 표시된다. 왜냐하면 속도x시간=거리이고 여기서 높이는 거리와 같기 때문이다. 1차함수를 적분하여 2차함수로 만들면 y = (-a/2)*x*x + b*x이.. 2017. 3. 22.
[Unity | 유니티] Mobile Virtual Joystick/Touchpad (모바일 가상 조이스틱/터치패드) 만들기 (2) 1부에 이어 터치패드 조작에 따른 Player 게임오브젝트의 이동을 구현해 보겠습니다. 1. Player 게임오브젝트 생성Hierarchy창에 새로운 게임오브젝트를 생성하고 Player라 명명합니다. Inspector창에서 Sprite Renderer를 추가하고 플레이어에 사용할 이미지를 Sprite에 할당합니다. BoxCollider2D를 추가하고 이미지 사이즈에 맞춥니다. RigidBody2D를 추가하고 Gravity Scale값을 0으로(중력 미작용), Constraints -> Freeze Rotation(물리엔진에 의한 회전 금지)를 체크합니다. 마지막으로 PlayerControllerScript를 생성하여 추가합니다. 2. PlayerControllerScript 전역변수는 4개를 선언합니다... 2016. 11. 25.
[Unity | 유니티] Mobile Virtual Joystick/Touchpad (모바일 가상 조이스틱/터치패드) 만들기 (1) 오늘은 Mobile Virtual Joystick/Touchpad(모바일 가상 조이스틱/터치패드)를 만드는 방법에 대해 알려드리고자 합니다. 먼저 아래 영상을 참고하였음을 밝힙니다.Unity 5 Virtual Joystick [Tutorial][C#] - Unity 3d(https://www.youtube.com/watch?v=uSnZuBhOA2U) 1. 터치패드 게임오브젝트 구성하기 Hierarchy에 캔버스를 추가하고 VirtualJoystick이라 명명합니다. VirtualJoystick 하위에 Image를 추가하고 BackgroundImage로 명명합니다. Image 컴포넌트의 Source Image를 Knob로 선택합니다(여러분은 여러분이 준비한 이미지를 사용하면 됩니다). 하위에 또 하나의 I.. 2016. 10. 9.
[Unity | 유니티] Git - SourceTree - Unity 연동하기 이 글에선 Git - SourceTree - Unity 연동하기에 대해 알아보겠습니다.아직 Git을 설치하지 않으셨고, GitHub 계정이 없다면 아래 포스트를 먼저 확인하시기 바랍니다.http://tenlie10.tistory.com/112 Git(깃)과 GitHub(깃허브)에 대하여 1. GitHub에 저장소 만들기 아래 포스트를 확인하여 GitHub에 가입하고 Unity Project를 위한 원격저장소를 만듭니다.http://unikys.tistory.com/325 [GIT] 버전관리로 GIT을 사용해보자! - GITHUB에 무료 저장소 만들기 2. GitHub 저장소와 SourceTree 연동하기 SourceTree를 실행한다. 복제/생성을 누른다. 지구본 아이콘을 누른다. 자신이 GitHub에 .. 2016. 8. 7.