"AI 구조"의 두 판 사이의 차이
jjuiddong
(→Object) |
(→Object) |
||
9번째 줄: | 9번째 줄: | ||
== Object == | == Object == | ||
* 게임 오브젝트에게 행동을 취하게 한다. | * 게임 오브젝트에게 행동을 취하게 한다. | ||
− | |||
* 게임모델과 연동되어 기능한다. | * 게임모델과 연동되어 기능한다. | ||
* 트리 구조이며 자식으로 cObject 를 가질 수 있다. | * 트리 구조이며 자식으로 cObject 를 가질 수 있다. | ||
* cAction 을 관리하며, 행동처리는 cAction이 하지만, 게임과 연동되는 부분은 cObject 가 담당한다. | * cAction 을 관리하며, 행동처리는 cAction이 하지만, 게임과 연동되는 부분은 cObject 가 담당한다. |
2014년 10월 5일 (일) 19:56 판
AI 구조
Action
- Object에게 명령을 내린다.
- 행동을 처리하는 클래스다. cAction 클래스는 추상클래스로 아무 행동도 하지 않는다. 구체적인 행동은 이 클래스를 상속받아서 처리한다.
- Action 트리를 관리하기 위한 인터페이스 와 행동의 시작과 끝, 루프, 메세지를 처리하는 인터페이스가 정의된다.
- 행동을 처리하기 위한 가장 기본적인 기능과 인터페이스를 정의한다.
Object
- 게임 오브젝트에게 행동을 취하게 한다.
- 게임모델과 연동되어 기능한다.
- 트리 구조이며 자식으로 cObject 를 가질 수 있다.
- cAction 을 관리하며, 행동처리는 cAction이 하지만, 게임과 연동되는 부분은 cObject 가 담당한다.