-
#2
- Create New Project
-
Create Cube
- Using it for floor
- Introduce Scene Gizmo
- Create Point Light
-
Create Sphere
-
Add Character Controller
- Add 'MoveAround.js'
- Create java script 'MoveAround.js'
- Add 'Smoothfollow.js'to Main Camera
-
#3
-
Duplicate Sphere
-
delete Controller and Script
- Change name it to 'bodypart1'
-
Duplicate bodypart1
- Change name to 'bodypart2'
-
Make Hierachy
- bodypar1, 2 is into 'Worm'Sphere
- two eyes are intto 'Worm'Sphere
-
Make two Sphere
- It's name is eye
-
#4
- Add Sphere Collider into bodyparts
-
Make Firball
-
Make a Sphere
-
Modify Mesh renderer Element to None
- it's name is 'fireball'
-
Make a Empty prefab
-
push 'fireball'into prefab
- and remove fireball at Hierarchy
- 'fireball'is prefab now, in Project view
-
Make 'SpawnPoint'
- FireBall will be started from it's position
-
Create Sphere
-
delete sphere collider
- Uncheck Mesh renderer
-
#5
-
Add source code to 'MoveAround'
- Press space bar, Make fireBall at spawnPoint
- and make a force to forward at fireball's rigidbody
-
#6
- Add existing Asset files into project view
- use that file at Scene
-
#7
-
Create another java script
-
'killMeOverTime'
- 볼이 생성된 후 일정시간이 지나면 사라지게
- fireball에 추가
-
#8
- 쌍둥이 둘이 같이 나와 팀을 만들어서 게임을 함께 만들 사람을 구하는 게 좋다는 식의 조언을 함
- 우린 이미 동료가 있으므로 패쓰
-
#9
-
애벌레의 몸이 유동적으로 움직이게끔 바꿈
- bodypart1,2 를 계층구조에서 떼어낸다
- bodypart1,2 에 'smoothFollow' 스크립트를 추가한다
- 스크립트의 Target 을 머리, bodypart1 으로 각각 정의한다.
- Distance, Height 등의 속성을 조정해준다.
-
터렛 생성
- 애벌레에게 파이어볼을 쏘는 적
-
스크립트 생성
-
'TurretControl.js'
- LookAt 벡터를 애벌레의 위치에 맞춤.
- 터렛 프리팹 만든 후 터렛 하나 더 생성
-
#10
-
'TurretControl'수정
- 애벌레에게 Target이 천천히 맞춰지게끔 각도를 구한 후 딜레이에 맞춰 조금씩 따라가게 한다
-
var rotate = Quarternion.LookRotation(LookAtTarget.position - transform.position)
- 타겟 포지션과 내 포지션 간의 각도를 구한다
- Transform.rotation = Quarternion.Slerp(transform.rotation, rotate, Time.deltaTime * damp)
-
#11
- SpawnPoint 만든 후
-
'TurretControl'수정
-
Shoot() 함수 생성
- spawnPoint로부터 파이어볼 발사
-
var bullit = Instantiate(bulliPrefab, transform.Find("spawnPoint").transform.position, Quaternion.identity)
- Instantiate(객체, 객체 위치, 객체 각도)