第三人称射击/冒险游戏框架开发指南
1. 创建玩家盟友机器人控制器
首先,我们要为玩家的盟友机器人创建控制器代码。盟友机器人的人工智能在这个类中实现, ExecuteWhatToDoNext() 函数是程序员定义自定义行为的主要入口点。机器人初始处于 Initial 状态,随后进入 FollowingTarget 状态。创建机器人时,会默认下达跟随玩家的命令。
1.1 机器人命令代码
以下是相关代码:
class BotAllyController extends UDKBot;
var Vector TempDest;
var float FollowDistanceTarget;
var float FollowDistanceMarker;
var Actor TempGoal;
var float AttackOffsetDist;
var bool bAttackDone;
var int AttackDuration;
var Pawn BotOwner;
var Actor FollowTarget;
var Actor MoveToTarget;
var Actor AttackTarget;
enum BotCommand
{
Follow,
Move,
Attack
};
var BotCommand Command;
function SetCommand(BotCommand Order, Actor Target)
{
Command
超级会员免费看
订阅专栏 解锁全文
62

被折叠的 条评论
为什么被折叠?



