유니티 정복 스터디 1일차

스터디 팀 명<o:p></o:p>

유니티 정복<o:p></o:p>

스터디 진행 회차 및 일자<o:p></o:p>

1회차(2021.06.21) 카카오톡<o:p></o:p>

스터디 참여자<o:p></o:p>

전원 참여 완료<o:p></o:p>

스터디 주요 내용<o:p></o:p>

유니티 에디터 입문, 싱글톤 패턴, 매니저 생성<o:p></o:p>

스터디에서 나왔던 질문<o:p></o:p>

1.   유니티 기본 조작법<o:p></o:p>

2.   싱글톤 패턴<o:p></o:p>

질문에 대한 서로의 답과 아직 해결하지 못한 질문들<o:p></o:p>

1.   유니티 기본 조작법<o:p></o:p>

Scene은 영화 세트 촬영장으로, 마우스 우클릭 후 wasdqe를 이용해 이동할수 있다.<o:p></o:p>

Hierarchy는 촬영장 내의 소품들로, q로 시야조정, w로 이동, e로 회전, r로 크기조정을 할 수 있다.<o:p></o:p>

Inspector Hierarchy 물품에 대한 상세설명으로, Transform은 물체의 위치 정보이고, Mesh Render은 카메라에서 보이기 위한 장치이다.<o:p></o:p>

Directional Light는 조명이다.<o:p></o:p>

Main Camera는 카메라로서, Ctrl+shif+f를 누르면 현재 보는 각도로 카메라 시점을 변경할수 있다.<o:p></o:p>

Game은 촬영 결과물이다.

Project에는 영화 소품들이 들어간다.

2.   싱글톤 패턴<o:p></o:p>

싱글톤 패턴을 이용하여 프로젝트 내에서 static인 매니저 s_Instance의 유일성을 보장할수 있다.<o:p></o:p>

게임이 실행되면,  s_Instance null인지 체크한후, null이라면 <o:p></o:p>

GameObject.Find를 이용해 Hierarchy @Managers라는 GameObject가 있는지 찾는다.<o:p></o:p>

만약 존재한다면, DontDestroyOnLoad를 이용해 삭제 방지작업을 한 후에,<o:p></o:p>

GetComponet를 이용해 GameObject @Managers Component c#스크립트 Managers를 가져온 뒤 그것을  s_Instance로 삼는다.<o:p></o:p>

존재하지 않는다면, new GameObject { name = "@Managers" }; GameObject @Manager를 생성하고 AddComponent GameObject Component C#스크립트 Managers를 추가해준 다음 @Managers가 존재할떄의 작업을 한다.

다음번 스터디 주제<o:p></o:p>

다음번 스터디 주제는 위치,회전,크기를 주관하는 Transform으로 정하였다.<o:p></o:p>

채널톡 아이콘