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