C# Game Programming Cookbook for Unity 3D / Программирование игр на Unity 3D C#. Книга готовых решений.: 9.2.1 Разбор скрипта
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
||
|
using UnityEngine; ilia1395 25.10.14 в 20:36 |
||
|
public virtual void Init () ilia1395 25.10.14 в 20:37 |
||
|
// init done! ilia1395 25.10.14 в 20:37 |
||
|
public void SetAIControl( bool state ) ilia1395 25.10.14 в 20:37 |
||
|
Функции чтобы установить их следующем образом: ilia1395 25.10.14 в 20:38 |
||
|
// set up AI parameters -------------------- ilia1395 25.10.14 в 20:38 |
||
|
public virtual void SetAIState( AIState newState ) ilia1395 25.10.14 в 20:39 |
||
|
public virtual void SetChaseTarget( Transform theTransform ) ilia1395 25.10.14 в 20:39 |
||
|
public virtual void Update () ilia1395 25.10.14 в 20:39 |
||
|
// check to see if we’re supposed to be controlling the player if( !AIControlled ) ilia1395 25.10.14 в 20:39 |
||
|
public virtual void UpdateAI() ilia1395 25.10.14 в 20:39 |
||
|
// reset our inputs ilia1395 25.10.14 в 20:40 |
||
|
0 Нет никаких препятствий не было. ilia1395 25.10.14 в 20:40 |
||
|
int obstacleFinderResult= IsObstacleAhead(); ilia1395 25.10.14 в 20:43 |
||
|
switch( currentAIState ) ilia1395 25.10.14 в 20:49 |
||
|
// look for chase target ilia1395 25.10.14 в 20:49 |
||
|
LookAroundFor( followTarget ); ilia1395 25.10.14 в 20:49 |
||
|
// the AvoidWalls function looks to see if there’s ilia1395 25.10.14 в 20:49 |
