728x90
반응형

Unity 36

[ITSkeleton] Unity 플레이어 추적하기 (내비게이션 Navigation)

안녕하세요ITSkeleton 입니다. 이번에 해볼것은적이 플레이어를 발견했을때 자동적으로 추적하는 내비게이션에 대하여 알려드리려 합니다. 3.5버전 이후부터는 Navigation이라는 기능을 제공해 주는데요 플레이어와 몬스터 사이거리를 측정해서 가장 짧은 경로로 이동합니다. 잘따라하신다면 문제없이 작동하는걸 볼 수 있습니다. 먼저 셋팅부터 해주도록하겟습니다. Create -> 3D object -> Cube를 두개를 만들어줍니다. 하나는 플레이어, 하나는 몬스터 역할을 하게 될것입니다. 그리고 카메라를 x축으로 90도 회전, 2D카메라로 변경 시킨다음(2D카메라 변경은 카메라 클릭후 Inspector에 가보시면)이러한 화면이 있습니다. Projection -> Orthographic으로 변경시켜주시면 됩..

Unity 2016.10.31

Unity 비행기 게임만들기 강의 및 오픈코드

안녕하세요ITSkeleton 입니다. 여기 오셧다는 것은비행기 게임을 만들기 위해 오신분들이겟지요? 아래 링크에 우주선 만드는 강의들이 있습니다. 한번 들으면서 쭉 따라해보신다면 멋진 우주선 게임을 만드실 수 있을 겁니다! !주의 : 본 자료는 직접 제작한 것이며 제대로된 체계가 잡힌 것이 아니라 실제 게임을 만들때와는 다를수 있습니다. 공부하는 용으로 사용해 주시길 바랍니다 ^_^! 링크가 없는것은 아직 강의가 올라오지 않은 부분입니다.하루 한편씩 올라옵니다 ^_^ 올라오지 않은 영상은 유튜브 구독을 하시거나여기 오셔서 링크를 클릭하시면 됩니다 ^_^ 링크 우주선 만들기 Part - 1 우주선 만들기 Part - 2 우주선 만들기 Part - 3 우주선 만들기 Part - 4 우주선 만들기 Part -..

Unity Open Project 2016.10.07

Unity GetButton, GetButtonDown, GetButtonUp 설명 및 사용법

안녕하세요 ITSkeleton 입니다. 이번엔Input 함수의GetButtonGetButtonDownGetButtonUp에 대하여 설명해 드리고간단한 예제를 드리려고 합니다. 자,시작해 볼까요. GetButton- 버튼을 누르고 있을때 계속해서 True가 발생합니다. GetButtonDown-버튼을 누를때 한번 True가 발생합니다.GetButtonUp-버튼을 눌렀다가 땠을 경우 True가 발생합니다. 이전에 올린 강의인 GetKey와 사용방법은 비슷합니다. !!주의 해야될점이 있습니다!!여기에서 사용되는 버튼은유니티의Edit -> Project Setting -> Input에 있는Axes에 있는 입력 키를 사용합니다. GetButton을 사용하기전Axes에먼저 키를 만들어 주어야 겟지요? 키를 만드는 ..

Unity 2016.10.05

Unity GetKey,GetKeyDown,GetKeyUp 설명

안녕하세요ITSkeleton 입니다. 오늘은유니티에서 자주사용하는Input 함수 중에Getkey부분에 대하여 알아보려 합니다. 먼저간단히 설명해 드리겟습니다. GetKey-해당되는 키를 누르고 있을 경우 True를 반환해 줍니다. GetKeyDown-해당되는 키를 눌렀을때 True를 반환해 줍니다. GetKeyUp -해당되는 키를 눌렀다 땠을때 True를 반환해 줍니다. 말이 생각보다 헷갈리게 되어있지요?간단하게 생각한다면 정말 간단한 방식입니다.간단히 코드로 보면서 설명해 드리겠습니다. Input.GetKey("a") 이렇게 쓴다면'a' 키를 누르고 있으면 계속해서 작동을 합니다.꾸욱 누르고 있을 수 있다는거죠. 간단히 FPS게임을 예로 들자면'a'키는 왼쪽으로 가는 키로 많이 사용합니다. 위코드를 사..

Unity 2016.10.05

유니티 ScreenToWorldPoint 사용 하는 방법

안녕하세요ITSkeleton 입니다. 오늘은WorldToScreenPoint라는 Camera.main 함수를 사용해 볼건데요. 생각보다 까다로운 녀석입니다. 잘따라 오신다면어렵지 않게 사용하실 수 있어요. 예제를 들어서 코드를 작성해 볼건데요 예제는 하나의 오브젝트를 화면안의 랜덤한 곳에 출력하기 위해 사용하는 방법입니다.화면크기가 얼마가 됫던간에 화면안에서 출력하는 방법이지요. 자. 이제 시작하겟습니다. 먼저오브젝트에 대한 월드좌표를 화면좌표로 변경해 줍니다.Vector3 Spacepos = Camera.main.WorldToScreenPoint(transform.position); 위의 Spacepos에는 오브젝트에 대한 화면좌표 값이 들어가 있습니다. 랜덤하게 나타내겟다고 했죠?여기서는 벡터를 잘생..

Unity 2016.10.04

유니티 오브젝트 카메라뷰 안에 가두기

안녕하세요.ITSkeleton 입니다. 오늘은 ~ 움직이는 오브젝트를 카메라 뷰 안에서만 움직일수 있도록 만드는방법에 대하여 알려드리려합니다. 아주 간단한 방법입니다, 코드상에 Vector3 pos = Camera.main.WorldToViewportPoint(현재 오브젝트); if (pos.x 1f) pos.x = 1f; if (pos.y 1f) pos.y = 1f; 현재 오브젝트 = Camera.main.ViewportToWorldPoint(pos); 이 코드 하나만 추가해주시면 됩니다. 그럼 해당 오브젝트는 카메라 뷰 밖으로 나갈수 없습니다. 뷰포트의 범위는 0~1 입니다. 위의 코드를 작성해..

Unity 2016.10.04

Unity 코루틴(Corutine)을 이용하여 AnimationEvent 사용하기

안녕하세요? ITSkeleton 입니다. 이번에 적을 내용은 AnimationEvent 사용 방법인데요 사용 방법에는 코드로 작성하는 방법, 그리고 클립에 직접적으로 적용시키는 방법이 있습니다. 먼저 코드로 작성하는 방법은 http://docs.unity3d.com/ScriptReference/AnimationClip.html http://docs.unity3d.com/ScriptReference/AnimationEvent.html 이 두 사이트를 이용하시면 쉽게 구현해 보실 수 있습니다. 저는 클립으로 적용하는 방법에 대하여 알려드리겟습니다. 자 먼저 위에있는 창을 띄워보겟습니다.저창은 window -> animation 을 클릭하면 나옵니다이때 위 사진과 같은 글자는 나오지 않을겁니다.그럼 저상태에서..

Unity 2016.09.08

Unity Error - Error building player couldn't build player because of unsupported data on target platform

안녕하세요 ? ITSkeleton 입니다. 역시나 에러에 관하여 설명해 드리려 합니다. error building player couldn't build player because of unsupported data on target platform 이 문구를 가진 에러에 관한 것인데요. 이 에러는 폰트 때문에 나는 에러라고 합니다. NGUI 에서 다이나믹폰트를 사용하면 저런 에러가 난다고 하네요. 이 에러가 이상한것이 에러가 나타날때가 있고 나타나지 않을때가 있다는 겁니다. 언제 에러가 나타날지 모르니 조심해서 사용하셔야 될거같네요! 결론은 폰트를 다이나믹폰트가 아닌 다른 폰트를 사용하신다면 저 에러가 해결된다고 합니다. 유튜브https://www.youtube.com/channel/UCuhamVaQC..

Unity 2016.09.01

Unity 화면 깨짐 현상 해결방법

안녕하세요? ITSkeleton 입니다. 오늘은 화면 깨짐 해결방법에 대하여 설명해 드리려 합니다. 여기서 화면 깨짐이란 아예 화면이 나가버리가 하는 현상이 아닙니다. 화면이 아예 나가버리거나 맛이 간경우에는 그래픽 카드 혹은 메모리 초과로 인한 현상일 수도 있습니다. 제가 보여드리는 현상에 대해서만 적용해주시기 바랍니다. 먼저 사진 하나를 보여드리겠습니다. 네 지금보시면 하늘이 검은색으로 뒤덮혀 있는것을 볼수 있습니다. 저 현상은 흔히 버전업이라는 것을 했을경우에 볼 수 있습니다. 버전업을 하면서 이전에 있던 값을 제대로 가져오지 못해 발생합니다. 이 경우에는 해당 Material 을 찾아가줍니다. 네 Material에서 이런 화면이 Inspector부분에 뜨게 됩니다. 밑에 Fix Now 라는게 보이..

Unity 2016.08.08

Unity 관련 새로운 공지

안녕하세요 ITSkeleton 입니다. 이번 공지는 지금 작성해오던 글들을 글만으로는 표현이 어려운 작업들이 많을거 같아 강의 식으로 영상화 시킬 계획입니다. 유니티 관련 영상 뿐만 아니라, 각종 게임 플레이 영상 및 여러 영상을 올릴 계획에 있습니다. 이번에 노트북 하나를 삿는데 이 노트북이 도착하면 그때부터 영상작업에 들어가려 합니다. 많은 관심 부탁 드립니다. 감사합니다 ^~^

Unity 2016.08.01
728x90
반응형