디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[📚정보] 초,중급자를 위한 Unity Tip 12개(몇개 더 추가됨)

ㅇㅇ(218.158) 2024.05.08 11:42:51
조회 1866 추천 34 댓글 16
														

유튜브 영상 보고 정리하려고 씀. 알 사람은 알듯?

거진 개발 편의를 위한 팁임. 영상에서는 총 10개를 소개하는데 내가 쓰지 않는 부분은 스킵함.

주로 Inspector 랑 관련이 많음.


다른 동영상의 팁들도 일부 추가했음



1. Debug 모드를 켜서 private 멤버변수 Inspector 창에서 보기

힘들게 Debug.Log 써서 값 확인 할 필요 없어짐.


24b0d121e09c28a8699fe8b115ef04699039f2b5f5

24b0d121e09c28a8699fe8b115ef046b6a699033

위에 빨간색 박스는 Private 변수지만 Debug 모드로 바꿈으로써 Inspector 창에 표시됨. 물론 값 변경은 불가하고 확인만 가능

물론 Instance ID라던지 부가적인 정보들도 추가로 확인 가능



2. Inspector Locking 안하고 Project explorer에서 오브젝트 드래그앤드롭 하기

예를 들어 여러개의 Prefab을 드래그해서 Inspector에 드롭하려고 하면 Inspector창의 내용이 다른 Object를 클릭한 내용으로 바뀌는 경우가 있음.

Inspector 창 잠그기를 해도 되지만 이런 방식도 있음.


24b0d121e09c28a8699fe8b115ef04699c3efeb4

원하는 컴포넌트 헤더에 마우스 오른쪽 버튼 클릭


24b0d121e09c28a8699fe8b115ef046c64f72f4b9a

다음과 같은 컴포넌트 전용 창이 추가로 생기면 여기다가 원하는 오브젝트들 드래그앤드롭해서 넣으면 됨. Inspector 창이 바뀌던 말던 노상관



3. Property 속성 Inspector 창에 표시하기

property는 편리한 Getter/Setter 지만 public으로 선언했다 하더라도 Inspector 창에 안나옴. 하지만,


24b0d121e09c28a8699fe8b115ef046ece4acffe

다음과 같이 [field: SerializeField] 를 앞에 선언하면


24b0d121e09c28a8699fe8b115ef046c62f02b49

다음과 같이 Inspector 창에 뜨는 걸 확인 가능



4. Color에 HDR 옵션 추가하기


24b0d121e09c28a8699fe8b115ef046f5e499e9e

Color 변수 위에 해당 annotation을 선언하면 됨


24b0d121e09c28a8699fe8b115ef046546acfd3e

그 다음 inspector 창에서 해당 Color 변수의 창을 띄우면 다음과 같이 HDR 옵션이 추가된 Color picking 창이 뜸



5. 함수나 변수에 Description 추가하기


24b0d121e09c28a8699fe8b115ef046544adfe38

슬래쉬(/)를 3번 입력하면 위 이미지와 같이 summary 주석이 자동으로 생김(함수에 param이 있다면 param 주석도 자동으로 생김)

그럼 거기다가 각각 내용 입력하면되고, 여러줄로 만들고 싶으면 줄 양 끝에 <br></br> 태그 붙이면됨.


24b0d121e09c28a8699fe8b115ef046a7e64eecf

그럼 다음과 같이 해당 메소드를 사용할 때 내가 적은 설명들이 description 창에 뜸


*IDE에서 코드나 주석등 자체 폴딩기능 지원하면 아래 #region은 굳이 안써도됨.

24b0d121e09c28a8699fe8b115ef046c60f62b499e

description이 코드 공간을 너무 잡아 먹는다면, 아래위로 #region, #endregion 키워드를 달아서 폴딩할 수 있음.

키워드 달고 저렇게 마우스로 - 아이콘 클릭하면,


24b0d121e09c28a8699fe8b115ef04699338f1bc

이렇게 됨. 단축키로도 사용가능함 Ctrl+M x2 누르면 접었다 폈다 할 수 있음.(단축키가 다를 수도 있음)



6. 초간단 파티클 생성 with Sprite

머테리얼생성하고 이미지 씌우고 그 머테리얼 파티클 렌더러에 넣고 이러는 대신 단순한 파티클이라면 Sprite 한장으로도 가능


24b0d121e09c28a8699fe8b115ef046eca4ccaf3

파티클 생성 후 다음과 같이 Texture Sheet Animation 메뉴의 Mode를 Gride에서 Sprites로 바꾸고


24b0d121e09c28a8699fe8b115ef046c66f820479f

원하는 Sprite를 선택해서 바꿔주면 파티클이 그 Sprite로 바뀜



7. Not null 키워드 사용하기


24b0d121e09c28a8699fe8b115ef0468e6a8efb8

null 체크를 위해 이전까지 이렇게 사용해 왔다면,


24b0d121e09c28a8699fe8b115ef046b6568913e

위 이미지처럼 변수 뒤에 ?를 붙여서 사용하자. 변수가 null이면 뒤에 함수(메소드) 호출 안함



8. 생성된 GameObject Transform 값 자동으로 초기화시키기


24b0d121e09c28a8699fe8b115ef046ecc40c3f3

빈 GameObject를 생성하면 다음과 같이 Transform 값, 특히 Position, 이 0이 아닌 경우가 있음

이걸 초기화 하려고 저렇게 Reset을 눌러주는 귀차니즘이 생기는 것을 사전에 방지가능함


24b0d121e09c28a8699fe8b115ef0464de89e4cc

Preferences 창을 띄우고 scene View 메뉴에서 Create Objects at Origin에 체크하면 됨

그 다음 GameObject 생성해보면 Position 값이 0이 되어 있음을 확인 가능



9. debug console 메시지에 색깔 넣기


24b0d121e09c28a8699fe8b115ef046ecd4ac8f3

다음과 같이 메시지 양 끝에 color 태그와 색깔을 지정하면(위 예제의 경우 오랜지색)


24b0d121e09c28a8699fe8b115ef046f5d4d9d9c

다음과 같이 에디터 콘솔 창에 오랜지 색으로 로그가 뜸


24b0d121e09c28a8699fe8b115ef046f5a449e99ac

텍스트 컬러링를 잘 응용하면 다음과 같은 비쥬얼 로그도 활용 가능



10. 손쉬운 PlayerPrefs Editor 추가(무료)

이건 Free Asset 추가하는건데, 간단하게 에디터에서 PlayerPrefs 값 관리 가능함

https://assetstore.unity.com/packages/tools/utilities/playerprefs-editor-167903

 


24b0d121e09c28a8699fe8b115ef0468eaa9ecbe

설치 후 창 띄우면 다음과 같은 창이 뜨고, 값을 추가하거나 삭제 가능



11. 복사된 GameObject 자동 네이밍 format 변경


24b0d121e09c28a8699fe8b115ef0464d78cebca

Hierarchy 창에서 GameObject 복사하면 중복 이름 방지를 위해 다음과 같이 xxx (1) 이런식으로 suffix 카운트가 생기는데 괄호 format이 마음에 안든다면 다른 format으로 변경 가능


24b0d121e09c28a8699fe8b115ef046c63f72e4895

24b0d121e09c28a8699fe8b115ef046c60f82c4a9a

Project Setting 의 Editor 메뉴로 가서 해당 위치에 값을 변경하면 됨.


24b0d121e09c28a8699fe8b115ef046c65f82a4995

이후 다시 오브젝트를 복사해보면 다음과 같이 파일이름 format이 _(언더바) 형태로 바뀌는 것을 볼 수 있음



12. Scene 뷰에서 선택한 오브젝트 중심으로 따라가기


24b0d121e09c28a8699fe8b115ef046ecc4dcef4

보통 게임뷰에서는 카메라 중심으로 화면이 이동하는데, Scene 뷰에서는 위에 처럼 오브젝트를 선택하고 Shift + F 를 누르면

그 오브젝트에 포커싱이 되면서 선택한 오브젝트를 따라 화면이 이동함. 화면 따라가기를 멈추려면 선택한 오브젝트를 선택 해제 하면 됨.




끝!




source:

https://youtu.be/fmbYlYU7z9Y

https://youtu.be/OcMMQ9owP30


p.s. 나머지 2개 팁은 각각 Start 메소드의 코루틴화, 멀티 셀렉션 방법 이것들은 사용자마다 쓰는 방식도 다르고 해서 뺐음.

나는 코루틴 사용 안하고 Awaitable 사용하기 때문


p.s. 추가된 동영상도 팁이 10개인데 3개 정도만 쓸만하고 나머지는 대부분 알만한 내용이거나 별 쓸모 없는 내용


p.s. 참고로 2탄도 작성함.

https://gall.dcinside.com/m/game_dev/160261

 


자동등록방지

추천 비추천

34

고정닉 11

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2868 설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
2870 이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
2865 AD 호요버스 신작 <젠레스 존 제로> 7월 4일 오픈! 운영자 24/06/05 - -
161634 공지 취.업관련 이야기 금지 [9] 파베르Dev갤로그로 이동합니다. 24.06.05 539 6
159490 공지 인디 게임 개발 갤러리 규칙 - 질문 전 필독!! [25] 에뚜갤로그로 이동합니다. 24.05.10 960 3
52873 공지 게임제작 초심자를 위한 글 모음 [9] Goranic갤로그로 이동합니다. 20.07.02 64673 52
123789 공지 뉴비 개임개발 하려는데 뭐부터 해야하나요 복사본 [14] 흉황갤로그로 이동합니다. 23.04.11 12502 22
162082 💬 달리면서 고양이 줘패는 게임 업데이트.gif [9] ㅇㅇ(210.95) 17:17 133 0
162081 📜일지 좋은 UI를 찾기위한 나의 여정 (진행중) [5] MAYONEZU갤로그로 이동합니다. 16:52 163 3
162080 💬 중국어로 출시하면 판매에 도움을 많이 줄까요? [1] ㅇㅇ(61.101) 16:43 79 0
162079 💬 또 실베 끌려갔네 [5] 매튜돌갤로그로 이동합니다. 16:36 207 2
162078 💬 심심해서 찍어봤는데 어떰? [4] ㅇㅇ(223.222) 16:33 118 0
162077 🐣질문 인디 게임 중에 또 재미있는 거 없나요? [1] ㅇㅇ(183.101) 16:30 80 0
162075 🐣질문 steamworks에 통계 추가하고있는데 [8] ㅇㅇ(220.83) 15:46 131 0
162074 📢홍보 비주얼노벨 <봄을 부르는 설녀 - 스핀오프> 펀딩 오픈했습니다! [2] JinYong갤로그로 이동합니다. 15:28 107 1
162072 💬 2D 게임 스테이지 하나 모작하는데 1달이면 짧은 시간임? ㅇㅇ(210.222) 15:17 69 0
162071 💬 스팀 출시해본 사람 질문 좀. 리뷰 해줄테니 게임키 보내달라는데. [6] ㅇㅇ(121.168) 15:17 184 0
162069 💬 밑에 질문글이랑 진짜 어울리는 학과가 있는데 ㅇㅇ(124.28) 14:58 140 0
162068 🐣질문 유니티엔진에서 SetActive 함수 쓸때 주의사항 뭐있음? [1] ㅇㅇ(119.199) 14:50 105 0
162067 💬 현실적인 답변 부탁드립니다) 게임 개발을 하고 싶음 전기전자공,,, [24] ㅇㅇ(39.124) 14:43 361 0
162066 💬 내가 20년 이전 심리적 접근한 게임 디자인론을 잘 안믿는 이유 [7] ㅆㅇㅆ(124.216) 14:32 209 4
162065 💬 Assertion failed on expression: 'm_LockC [4] ㅇㅇ(114.204) 14:17 52 0
162064 📢홍보 우당탕탕 보안관 게임 출시했어 (피드백 가능할까요) [6] 홍염갤로그로 이동합니다. 14:04 316 7
162063 📜일지 "크리스탈 연대기" 개발일지 - 보스 및 신맵 - [8] Noah갤로그로 이동합니다. 13:40 155 6
162062 💬 개발에 수학 필요한가요 떡밥 결정체가 쉐이더잖아 [5] ㅇㅇ(124.28) 13:10 256 0
162061 💬 맥스랑 블랜더가 아트의 전문성을 퇴화시켰다 [2] ㅇㅇ(211.203) 13:06 183 0
162060 💬 이 글에 나온 사이트 어디임? [2] ㅇㅇ(210.121) 12:27 187 0
162059 💬 쉐이더는 코딩이 아니라 아트인데 프로그래머만 만질수있음 [8] 마치쨩갤로그로 이동합니다. 12:22 342 1
162058 💬 유니티 유료 에셋 깃허브에서 public 레포로 작업하면 ㅈ됨? [3] ㅇㅇ(180.81) 12:09 129 0
162057 💬 근데 아트 에셋으로 만들고 성공한 겜있냐 [7] 유나fan갤로그로 이동합니다. 11:54 274 0
162056 🐣질문 님들 유니티3d랑 3d 모바일이랑 개발할 때 큰차이는 없음? [3] ㅇㅇ(210.204) 11:19 142 0
162055 💬 인디는 인원이 적다보니 잘팔렸다의 기준이 서로 많이 다른듯해요 [22] ㅇㅇ(125.132) 11:13 402 0
162054 💬 뱀서라이크 기획하다 알게 된 사실 [7] 태율 (222.98) 10:43 324 0
162053 💬 근데 개발 진짜 쫌 어렵다 [8] ㅇㅇ(118.42) 09:54 525 0
162052 💬 여기서 구인 어캐하는거임? [3] ㅇㅇ(121.129) 09:36 213 0
162051 💬 Time To Live 스팀 넥페에서 보러오세요 [2] 강화인간갤로그로 이동합니다. 08:03 157 1
162050 💬 유니티로 클릭형 공포게임 처음 만들어봤습니다! [1] ㅇㅇ(211.170) 07:38 135 1
162048 🐣질문 님들 나이가 다 어떻게 되나요? [15] ㅇㅇ(125.137) 06:23 383 0
162047 💬 이렇게 카메라를 스킬쓸때마다 움직이려면 어떻게 해야하나요? [4] ㅇㅇ갤로그로 이동합니다. 06:17 128 0
162046 💬 구글 플레이 개발자 주소지 비상주 오피스로한 갤럼 있어? ㅠ [1] ㅇㅇ(58.225) 04:51 208 0
162044 📜일지 UI 거의 다 만든 것 같구나 [17] dryrain갤로그로 이동합니다. 02:45 886 18
162043 💬 GPT가 발전해서 쉐이더도 짜줬음 좋겠다. [9] ㅆㅇㅆ(124.216) 02:07 288 0
162042 💬 보통 아트나 음악 작업할 사람은 어디서 구해? [6] ㅇㅇ(221.160) 01:55 238 0
162041 💬 개억까 당하는중 ㅇㅇ(61.98) 01:54 130 0
162040 💬 인갤 응원영상 만들어왔습니다 [5] 왕크롱이갤로그로 이동합니다. 01:29 293 8
162039 🐣질문 배경에 실존 장소 넣는 거에 대해서 어떻게 생각함? [4] ㅇㅇ(39.114) 01:23 161 0
162038 🐣질문 언리얼 VT는 언제 쓰는건가요? [2] ㅇㅇ(121.124) 00:58 103 0
162037 📢홍보 덱빌딩 로그라이크랑 전략 게임 섞어봤다(피드백이 필요해) [21] 호라갤로그로 이동합니다. 00:10 639 10
162036 📜일지 요즘 작업하는 것 [11] jipoiz갤로그로 이동합니다. 06.10 696 13
162035 💬 취미로 게임하나 만들라고 유니티 받았다 [1] ㅇㅇ갤로그로 이동합니다. 06.10 150 0
162034 💬 아, 쉐이더 만들어서 실험하는게 제일 짜증나 내뜻대로 안될때 [3] ㅆㅇㅆ(124.216) 06.10 181 0
162033 💬 포케로그 << 생태계 교란종 [3] ㅇㅇ(175.213) 06.10 293 0
162032 💬 1학기 팀프로젝트 끝....!(+광기의 원화) 허당갤로그로 이동합니다. 06.10 253 5
162031 📚정보 스팀에 게임파일 올리는 방법 [18] ㅇㅇ(117.53) 06.10 679 26
162030 💬 돈이 목적이라 어쩔수 없이 미소녀틱한 요소가 들어가는 게임 만들고 있는데 [6] ㅇㅇ(220.65) 06.10 310 0
162028 🐣질문 게임 프로젝트 팀원 모집할때 다들 어떻게 하시나요? [10] 검은고양0I갤로그로 이동합니다. 06.10 343 0
162027 🐣질문 컷씬 궁금한거 있음 [3] ㅇㅇ(59.18) 06.10 178 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2