728x90

유니티 (= Unity) 8

[유니티/Unity] 2D Game에서 사용하는 Sprite Animation 만들기

일반적으로 2D 게임 제작시 도트 이미지를 애니메이션으로 만들어 사용합니다. 2D Sprite Animation은 유니티 내에서 이미지만 있으면 간단하게 2D 애니메이션을 만들 수 있기 떄문에, 활용도가 높습니다. 사용하실 유니티에 임포트해주시고, 이미지를 클릭하시면 이미지 셋팅이 나옵니다. 아래와 같이 4장의 도트 이펙트를 사용할 예정일 때 만드는 방법은 간단합니다. 원하는 이미지들을 한번에 드래그해서 넣으시면 자동으로 애니메이션을 만듭니다. 원하는 이름을 설정해주시고 Save하면 아래와 같이 생성된 애니메이션 클립을 확인할 수 있습니다.

유니티 (= Unity) 2021.09.27

[유니티/Unity] 무료 Character, Animation 사이트인 Mixamo 설정 방법

무료로 Character나 Animation을 받을 수 있는 사이트입니다. → 관련링크 : https://www.mixamo.com/#/ Mixamo www.mixamo.com 먼저 마음에 드는 애니메이션을 찾습니다. 그리고 리깅이 되어있는 캐릭터를 업로드합니다. 그러면 아래와 같이 업로드한 캐릭터가 해당 애니메이션에 작동되는 지 확인할 수 있습니다. 작동되는 것을 확인했다면 다운로드 버튼을 누릅니다. 유니티에서 사용 예정이기 때문에 FBX for Unity로 다운받습니다. 다운받은 것을 더블클릭하여 유니티에 임포트해주시고, 파일을 확인합니다. 제일 상위에 있는 파일을 눌러 셋팅창을 확인합니다. 탭 중에 Rig을 누른 후 애니메이션 타입을 Humanoid로 변경하고 Apply합니다. - Humanoid ..

유니티 (= Unity) 2021.09.27

[유니티/Unity] 2D UI가 3D 오브젝트에 파묻힐 때 해결방법

간단하게는 Rendering Mode 변경으로 해결 가능하고, 좀 더 디테일하게 변경할 때는 Render Queue를 변경하여야 합니다. 3D 오브젝트에 2D Text나 Image가 파묻히는 경우 오브젝트의 Rendering Mode를 변경!! Rendering Mode를 Transparent(투명한) 모드로 변경하면 오브젝트가 투명화되어 파묻힌 2D UI도 보이게 됩니다. 레드는 Transparent, 다른 하나는 기본 설정인 Opaque(기본형)로 설정해보고 비교해보면 출력 결과 이렇게 빨강색 큐브에서만 파묻힌 텍스트가 뚫고 보여지게 됩니다.

유니티 (= Unity) 2021.09.26

[유니티/Unity] 접근 제한자의 종류와 차이점

안녕하세요. 코드를 짜실 때 자주 보는 몇몇의 코드가 있죠? public (Default) protected private는 접근 제한자로써 기능을 갖고 있답니다. 이러한 기능을 왜 사용하느냐! 중요한 변수나 메소드는 다른 스크립트에서 접근하면 곤란해지겠죠. 그렇기 때문에 접근 레벨을 지정하는 겁니다. 1. public : public을 사용하면 어디에서든지 해당 변수나 메소드에 접근할 수 있습니다. 그리고 시리얼라이즈화(직렬화)가 되있기 때문에 에디터에서도 해당 값을 변경할 수 있습니다. 개발자가 플레이어의 속도를 조정중이라면 속도를 public float playerSpeed;로 선언하고 에디터에서 값을 변화시키면서 확인할 수 있게 돼죠~ 인디게임을 만드실 거라면 대부분 public을 사용하셔도 무방..

유니티 (= Unity) 2020.07.23

[유니티/Unity] Time.time과 Time.deltaTime의 차이점

Time.time : 프레임이 시작한 순간부터의 시간(프레임 스타트~) Time.deltaTime : 프레임이 시작하고 끝나는 시간(프레임 스타트 ~ 프레임 종료) 컴퓨터의 성능에 따라 프레임이 다르게 나타나는데 이를 규격화하기 위해서 TIme.deltaTIme을 곱해주게 됩니다. 1초당 프레임을 규격화하기위해 60 프레임에게는 a라는 Time.deltaTime 값이 들어가게 되고, 120 프레임에게는 a/2라는 Time.deltaTime 값이 들어가게 될 것입니다. [시간 및 프레임 속도 관리 url] https://docs.unity3d.com/kr/current/Manual/TimeFrameManagement.html 시간 및 프레임 속도 관리 - Unity 매뉴얼 Update 함수를 사용하면 스크..

유니티 (= Unity) 2020.07.23

[유니티/Unity] position, localPosition의 차이점

어디에 position을 사용하고, 어디에 localPosition을 사용하는지 처음에 많이 헷갈렸습니다.(사실 지금도 바로바로 사용 못하고 생각을 하고 사용하는데) 간단히 말하면 position은 월드 포지션(0, 0, 0)을 기준으로 잡힌 좌표이고, localPosition은 부모의 position을 기준으로 잡은 로컬 포지션 입니다. 예를 들자면 BigCube의 자식으로 이 있을 때 BigCube의 좌표는 (10, 10, 10) BabyCube의 좌표는 (15, 10, 10)으로 설정합니다. 기본적으로 좌표는 월드좌표를 말합니다! 그래서 월드좌표 기준으로 BigCube의 좌표는 (10, 10, 10), BabyCube의 좌표는 (15, 10, 10)입니다. 로컬좌표는 BigCube의 로컬좌표는 (1..

유니티 (= Unity) 2020.07.23 (2)
728x90