[ File ]
[ New Scene ] : 새로운 Scene 생성
링크 설명 : 새로운 Scene을 만들 때의 고려사항
[ Open Scene ] : Scene 파일(.unity)을 더블 클릭해도 열림
[ Save Scene ] : 지금 활성화 되어있는 Scene을 저장
[ Save Scene As ... ] : 지금 활성화 되어 있는 Scene을 다른 이름으로 저장
[ New Project ... ] : 새로운 Project를 만듬
[Open Project ...] : 기존에 작업했던 Project나 Asset Store 등에서 다운 받은 Project를 Open
Project 파일을 선택해서 여는 것이 아니라 Project가 존재하는 폴더를 선택해서 Open 함
[ Save Project ] : 작업하고 있는 Project를 저장
빌드(Build) : 타겟별 실행파일 생성
File >> Build Setting ...
빌드하고자 하는 씬들을 포함시켜야 함
타겟이 되는 플랫폼별 "Bulid Setting"을 할 수 있도록 함
[ Build & Run ] : "Bulid Setting"에서 설정된 형태로 빌드와 실행을 동시에 수행
[ Exit ]
[ Edit ]
[ Undo Selection Change ]
[ Redo ]
[ Copy ]
[ Paste ]
[ Duplicate ] :
Scene이나 Project View에서 선택된 아이템(GameObject)을 복사해서 생성
Copy + Paste
[ Delete ]
[ Frame Selected ] : Hierarchy View에서 선택한 GameObject를 정중앙(Scene View)에 가져다 놓음
[ Lock View to Selected ] : 현재 선택된 GameObject를 기준으로 카메라가 따라 다니게함(움직이는 Object를 관찰하는데 유용)
[ Find ] : 검색을 통해 GameObject를 찾을 수 있도록 함
검색되지 않은 Scene View에서 GameObject들은 회색으로 나타남
[ Select All ] : 현재 선택된 패널에서의 모든 애셋을 선택
[ Preferences ... ]
[ General ]
[ External Tools ]
[ Colors ]
[ Keys ]
[ Cache Server ]
[ Play ]
[ Pause ]
[ Step ] : Pause 명령이후 Frame 단위로 진행 시킴
[ Lead Selection ]
Save Selection에서 그룹핑했던 것들을 선택하게 해줌
[ Save Selection ]
선택했던 GameObject들을 하나의 묶음으로 선택할 수 있도록 해줌
[ Project Settings ] : 프로젝트의 주용한 개별 요소와 관련 있는 내용을 설정
[ Render Settings ] :
[ Network Emulation ]
[ Graphics Emulation ] : 선택된 그래픽 표출 방식에 따라 어떤 형태로 결과가 보여지는지를 에뮬레이트 함
기기에서 어떻게 동작될지 미리 정확한 측정이 가능
그리드상에서 오브젝트를 정렬하고 싶을 때 어느 위치로 정렬될지 단위를 결정할 수 있음
[ Assets ]
Project View에서 주로 사용되는 기능 / Project View에서 사용하는 단축 메뉴(오른쪽 마우스 클릭)과 동일
[ Create ] : 프로젝트 내 각 요소별 리소스를 생성
[ Show in Explorer ] 애셋이 위치한 곳으로 파일 탐색기를 오픈
[ Open ] : 파일 확장자와 연결된 프로그램에서 파일을 오픈
[ Delete ] : 선택된 프로젝트내 애셋을 삭제(하드 드라이브에서도 삭제됨)
[ Import Package ] : 기존의 Package 파일을 Import
[ Export Package ] : 프로젝트 브라우저에서 선택된 대상으로 외부에서도 사용할 수 있도록 Package로 만듬(.unitpackage)
[ Find Reference In Scene ] : 선택된 애셋이 어디에서 사용되고 있는 지를 보여줌
[ Select Dependencies ] : 애셋 종류에 따라 애셋 리스트를 보여줌
[ Refresh ] : 외부에서 고친 애셋을 유니티에 적용하고자 할 때 사용
[ Reimport ] : 선택된 애셋을 처음부터 다시 임포트 / 버전 콘트롤 시스템으로 리소스를 관리할 때 유용
[ Reimport All ] : 열고 있는 프로젝트 전체에 있는 애셋을 모두 다시 임포트
[ Sync MonoDevelop Project ] : Unity와 MonoDeveloper가 연동될 수 있도록 함
[ GameObject ]
< 설명 >
게임에서 사용되는 오브젝트들을 의미
GameObject >> Create ... 메뉴에서 다양한 GameObject들을 만들 수 있음
GameObject는 Component들을 담는 Container로 다양한 Component들을 담을 수 있으며, Compnent들에 의해서 그 속성이 정의됨
Unity Reference - http://docs.unity3d.com/ScriptReference/GameObject.html
[ Create Empty ] : Component가 비어 있는 GameObject를 생성(Transform Component는 가지고 있음)
[ Create Other ] : Unity Basic GameObject
[ Particle System ] : 폭발 효과같은 파티클 처리를 위한 것
[ Camera ] : 씬 내에 여러 개의 카메라를 설치할 수 있음
GUI Text
GUI Texture
3D Text
< Light >
[ Directional Light ] : 태양과 같이 방향성만을 가진 빛
[ Point Light ] : 전구같은 빛
[ Spotlight ] : 후례쉬 같은 빛
[Area Light ] : Rectangle에서 나오는 빛으로 Rectangle에 수직방향으로 비추는 빛
<Primitive Object>
Cube
Sphere
Capsule
Cylinder
Plane
Quad
[ Sprite ]
[ Cloth ]
[ Audio Reverb Zone ]
[ Terrain ]
[ Ragdoll... ]
[ Tree ]
[ Wind Zone ]
[ Center On Children ] : 계층 구조에서 부모에 해당하는 오브젝트를 그 자식들이 배치된 위칭서 가장 정중에 해당하는 곳으로 이동시킴
[ Make Parent ] : 현재 선택된 자식 오브젝트를 부모로 만듬
[ Clear Parent ] : 선택된 오브젝트의 자식들을 최상의 계층으로 옮겨 놈(부모/자식과을 없앰)
[ Apply Changes to Prefab ] : 현재 선택된 게임오브젝트의 속성을 연결되어 있는 프리팹에 적용함
[ Break Prefab Instance ] : 현재 선택된 게임 오브젝트와 관계되어 있던 프리팹과의 관계를 끊음
[ Move to View ] : 선택된 게임오브젝트를 현재 카메라를 통해보고 있는 위치의 중앙으로 이동시킴
[ Align With View ] : 선택된 오브젝트들의 위치를 카메라 위치 기준으로 정렬시켜 준다. (라이트 위치를 설정할 때 유용 ???)
[ Align View to Selected ] : Align With View와 반대로 카메라 위치를 오브젝트 위치로 옮김
[ Component ]
<설명 >
Unity Reference - http://docs.unity3d.com/Documentation/ScriptReference/Component.html
Component Class를 상속 받은 것들
Component <- Behavior <- MonoBehavior
Component <- Collider <- Box Collider
Variables
transform ~ particleEmitter 영역 : Component를 위한 변수들
gameObject : 자신의 Component를 포함하고 있는 gameObject
public Functions
BroadcastMassage, SendMessage, SendMessageUpwards의 차이점
[ Add ] : 컴퍼넌트 추가 메뉴
Unity Basic Components : << 아래 컴포넌트들에 대한 보다 자세한 설명
[ Transform ] : 위치 정보처리를 위한 컴포넌트 ( Empty Object도 이 Component는 필수적으로 가지고 있음)
[ Mesh ] 관련 : GameObject의 기하정보를 가지고 있는 Component
[ Effects ] 관련 : 실시간으로 생성되는 이펙트
[ Particle System ]
[ Trail Renderer ]
[ Physics ] 관련 : 물리 현상과 관련된 Component
[ Physics 2D ] : 2D 상에서의 물리적 동작을 위한 컴포넌트
[ Navigation ] : 길찾기와 관련된 Component
[ Nav Mesh Agent ]
[ Audio ] : 사운드,배경음악, 효과음 등의 음악 처리와 관련된 Component
[ Rendering ] : 렌더링과 관련된 Component
[ Miscellaneous ] : Animation, Network View 관련 Component
[ Scripts ] : Game의 로직적인 부분을 담당하는 부분으로 program 코딩과 관련된 Component
[ Terrain ]
[ Project Tools ]
[ Window ]
[ Help ]