Commander
Method
1. 유닛 이동시킬 좌표 선택
- 책임 : 이동시킬 좌표를 반환
- return vector3 좌표
2. 유닛 이동 명령
- 책임 : 유닛객체에 좌표를 전달하여 이동 명령하기
- 유닛.이동(유닛 이동시킬 좌표); // 유닛 선택해야 되는건 여기서 생략
Unit
field
Float 속도: 0.5f(예)
Vector3 현재 좌표: 0 0 0(예)
Method
1. 현재 좌표 갱신(변경된 좌표)
책임 : 현재 좌표 갱신
2. 이동(Vector3 Commander가 명령한 좌표)
책임 : 입력받은 좌표로 이동
- transform.position = Vector3.MoveTowards(trnasform.position += Commander가 명령한 좌표 * 속도 * Time.deltaTime)
- 현재 좌표 갱신(Commander가 명령한 좌표)