유니티 & C# 공부(9)
-
유니티 자격시험 Unity GameDeveloper)10. UI기초
씬뷰를 2D로 변경하고 하기 하이어라키 오브젝트들 배치 alphabet sorting에서 ransform sorting으로 변경해보기 UI canverse 추가 시 >> event system 자동 추가됨 -> 값들을 canvers 앞으로 전달하는 역할 1. UI canverse 인스펙터 창 canverse컴포넌트 중 Render Mode옵션 ( 캔버스만 가지는 옵션, 하위오브젝트는 없음) - screen space : 캔버스가 고정, 화면 맨 앞쪽에 배치. - screen space - overlay : 위치 변경 안됨 (시험문제) - screen space - camera : UI를 랜더링 하는 별도의 카메라를 설정, 분업화 작업 시 유용하게 사용가능 - world space : VR AR. 특정 3..
2021.12.10 -
유니티 자격시험 Unity GameDeveloper)9.기즈모/시네마틱카메라
1. 기즈모 유니티 기본 기즈모는 크기 조절을 할 때 모든 기즈모가 해당되므로 따로 각자 기즈모 크기 조절하기 위해 스크립트 생성 해보기 빈 오브젝트(Ctrl Shift N/ GameObject-CreateEmpty) 먼저 생성 후 스크립트 적용 public Color _color = Color.yellow; public float _radius = 0.3f; //30cm정도의 반지름 void OnDrawGizmos() //유니티 엔진 예약된 함수임, 에디터 상태에서도 동작, 컴파일됨 { Gizmos.color = _color; Gizmos.DrawSphere(transform.position, _radius); } 2. 시네마틱 카메라 - 지정 물체를 따라 부드러운 이동/회전 1) 패키지 매니져의 ch..
2021.12.09 -
유니티 자격시험 Unity GameDeveloper)8. SendMessage/람다함수와 이벤트함수(Delegate,Action,Fun)/as형변환
1. 스레드 함수(SendMessage 등) 스레드 함수 SendMessage SendMessage("YouWin",SendMessageOptions.DontRequireReceiver); "함수명", 을 타 스크립트 안에 가져와서 실행해줘, 근데 없으면 무시하고, 있으면 실행해줘 "함수명"은 public 안 붙어 있어도 가져와서 실행 가능하다! 1) SendMessgae와 Delegate 차이 Delegate함수가 내부적으로 처리하고, 속도가 좀 더 빠르다고 함 관련 출처 http://1st.gamecodi.com/board/zboard.php?id=GAMECODI_Talkdev&no=2070 유니티 사용시 delegate event와 sendmessage 어떤걸 사용하시나요... 유니티로 네트워크 게..
2021.12.08 -
(유니티 자격시험 Unity GameDeveloper)6. 주인공 점수 감소/싱글톤(싱글턴)/발사체/유니티 예약 폴더
1. 주인공 점수 감소 주인공의 체력 변수 감소 > 변수명 -= 10f; 주인공의 감소되는 변수 / 총 Hp 100 2. 싱글톤(싱글턴) 패턴 - 자기자신을 저장하고자 자기자신을 클래스타입으로전환 다른 스크립트의 함수/변수를 언제든지 쉽게 가져오게. public static GameManager instance = null; //전역 메모리에 저장/메모리에 끼워둔다., 프로그램시작-끝까지 항상 올라가서 // 프로그램 종료 시 전역 메모리 해제 //전역 메모리 있다. = 어느 스크립트이든 다이렉트 접근가능 // 자기자신을 저장하고자 자기자신을 클래스타입으로전환 //많이 만들수록 가용 메모리가 줄어들게 되므로 적절하게 사용해라. public void Awake() { instance = this; this ..
2021.12.04 -
(유니티 자격시험 Unity GameDeveloper) 5. 네비게이션
1. 네비게이션 유니티 3은 2010.9 출시 유니티 3.5 이전 - 자체적으로 길찾기 알고리즘만 제공(A * pathfinding = A스타 패스웨이) 유니티 3.5 이후 - 네비게이션 메쉬 적용 네비게이션 - 3D 지형/지오메트릭을 분석, 미리 데이터화 해서 가장 최단경로를 계산 가장 난이도 쉬운 경로 쪽으로 이동 가능 A * pathfinding 알고리즘으로 최단 거리로 이동, https://mowingnow.tistory.com/3 (유니티 자격시험 Unity GameDeveloper) 2. 유니티 기능 (년도 버전차이) 이재현 강사님 강의 듣고 나름 정리해서 올립니다. 1. 네비게이션 유니티 3은 2010.9 출시 유니티 3.5 이전 - 자체적으로 길찾기 알고리즘만 제공(A * pathfindi..
2021.12.04 -
(유니티 자격시험 Unity GameDeveloper)4. 애니메이션/유한상태머신/가비지콜렉션 GC
1.애니메이션 1) 애니메이션의 종류 Lagacy - 이전의 방식. 빠르고 라이트함. 코딩만 해서 유지보수가 까다롭다. Animation컴포넌트사용 --------------------------------------------------- Mecanim Animation Animator컴포넌트사용 레거시에 비해 살짝 느리나, 노드와 시각적 설계로 개발이 편리 1) Generic - 인체형 모델 아닌 3D모델, 2족 보행 외 사물, 동물, 차 등 2) Humanoid - 인체형, 2족 보행, 15개 필수관절이 모델에게 셋팅, 리타겟팅 Retargeting(모션캡쳐 그대로 다른 애니메이션을 가져와서 사용) 2) 애니메이션 클립 미리 보기 / Warp Mode속성 Warp Mode - 레거시 애니메이션의 재..
2021.12.02