728x90
반응형

전체 글 379

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

GTX 1060 성능 및 벤치

안녕하세요! 이번 포스팅은 GTX 1060 에 대한 포스팅입니다! 그래픽 카드들을 보면 제조사 마다 성능과 가격대가 전부 다르죠?여기서 혼란이 옵니다. 과연 어떤 그래픽 카드를 사야 저렴한 가격으로 잘삿다고 소문이 날까.... 많은 혼란이 오지만 가장 중요한건! 그래픽 카드는 비싸면 비쌀수록 좋다고 볼수 있습니다. 괜한 같은 GTX 1060 제품에 가격이 다른것이 아니에요!! 같은 DDR5 라도 만든곳에 따라 용량과 성능이 달라지기때문이죠 그래픽 카드를 구매하실때에는 이 그래픽 카드가 O.C (오버 클럭) 을 지원하는지 확인합니다 (그저 작업,게임만 돌릴거라면 O.C가 필요하지 않습니다! 가격이 확달라짐) 네, 잡담은 이쯤까지만 하고.... 본론으로 넘어가겟습니다. 성능은 과연 어떠한가!각 게임마다 96..

카테고리 없음 2016.09.16

GTX 1070 성능 및 벤치

안녕하세요!GTX 1060에 이어서 1070 자료로 돌아왔습니다. 과연 1070 의 성능은 어떤지 한번 볼까요?네 이번 간단한 벤치에서는 GTX 970과 비교를 하였네요 1060은 960과 비교가 되었었죠? 앞의 숫자가 버전 뒤의 숫자가 성능으로 알고 있습니다! 확실히 이전 버전인 970 보다 성능이 훨씬 뛰어난걸 볼 수 있네요! 간략한 비교 입니다. 성능차이가 어마어마 한데요..?이....이건 반드시 사야해..! 정말 어마어마하네요다음으론 벤치 평균 입니다. 네. Titan을 제외한 그래픽 카드 버전중.... 단연 최고라 할수있겟네요 최고인만큼 가격대는..? 비싸겟죠?이 포스팅을 올리는 날의 가격 입니다.1060보다 약 20~30만원정도 더비싸네요! 그래픽카드 특성상 가격대가 금방 추락해버려서....급..

카테고리 없음 2016.09.16

Unity 안드로이드 빌드 셋팅 (Android Build setting)

안녕하세요? ITSkeleton 입니다. 오늘은 안드로이드 빌드를 하는 방법에 대하여 알려드리려 합니다. 천천히 잘 따라오시면 오류없이 작동 하는 것을 볼수 있습니다. ! 빌드후 휴대폰 안에서 버그나 에러가 나는 경우는 코드의 문제일 가능성이 높습니다. 코드를 다시한번 살펴보시길 바랍니다. 네 그럼 이제 시작하도록 하겟습니다. 먼저 유니티를 실행해 주세요!File -> build settings 를 클릭해서 이런 화면을 띄워주세요 현재는 PC,Mac 으로 잡혀 있지요?Android 를 클릭하면저는 이런 화면이 나오네요.저걸 클릭해서 다운을 받아야 하겟지요? 다운을 받아서 파일을 설치해줍니다. 그럼 Switch Platform 이라는 버튼이 활성화 되있는걸 볼수있어요 클릭해주면 이제 빌드를 누르면 Andr..

Unity 2016.09.13

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/C# 난수(Random) 생성하기

안녕하세요? ITSkeleton 입니다. 난수를 생성하는 방법에 대하여 알려 드리려 하는데요. 난수 생성 방법은 생각보다 간단합니다. UnityEngine.Random 을 이용하는데요. 쓰다보니 그냥 Random 이라고 치니까 System 안으로 들어가 버리더군요. (using에 System과 UnityEngine을 같이 써야하는 경우) 그래서 UnityEngine.Random을 사용했습니다. using에 UnityEngine만 있다는 가정하에 코드를 알려드리겠습니다. int or float ran = Random.Range(int or float, int or float); 이런식으로 사용하면 됩니다. Range 뒤에 파라미터 값은 1, 2, 3, 4, 5 정수로 쓴다면 알아서 int 형식으로 반환해 ..

Unity 2016.09.06

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
728x90
반응형