- 유니티 소개
- 유니티 설치
- 화면 구성
- 조작 방법
- 책상 만들기
- Hierarchy 창
- 기본 게임 오브젝트
- Empty Gameobject
- 부모 자식
- Rotating
- 돌 굴리기
- Start()
- Update()
- Drag and Drop으로 초기화
- Debug.Log("메시지")
- 큐브를 화살표 키로 이동시키기
- Frame과 Time.deltaTime
- Transform
- Rigidbody-Velocity
- 2가지 방법으로 큐브 이동
- Find 함수
- tag란?
- 게임 오브젝트들 구분하기
- Find한 오브젝트로 이동하기
- 대충 총알 만들기
- Velocity를 줘보자
- 총알을 prefab화하기
- Instantiate
- Time.deltaTime을 이용해서 Timer 만들기
- 3초마다 총알 발사!
- OnTriggerEnter(Collider) : 물리적인 충돌하기
- OnColliderEnter(Collision) : 물리적인 탄성 충돌
- GetComponent<컴포넌트>() : 해당 게임오브젝트의 원하는 컴포넌트 추출
- CompareTag("Target 태그명")
- Destroy 함수
- Destroy 나중에 하려면?
- OnBecameInvisible
- 적 자동 사격
- Player 사망 구현
- 총알을 쏘면서 목표지점까지 가기
- 시간 없으면 과제로
- 싱글턴 패턴
- 코루틴 개념
- 코루틴 사용
- yield return new WaitForSecond(초);
- 세이브 파일
- 사운드
- 앱 빌드하기
- UI 특강 공지
간단한 실습 3 UI 만들어보기(20분)
- Scene 설명
- Camera 설명 및 조작
- Button Click 했을 때. 함수 실행!
- 타이틀 화면: press to start 구현
- UI 숨겨보기/켜보기
- 사망 화면
- Scene 이동하기
- Text 바꾸는 법 알려준다
- 시킨다