游戏开发:状态控制与BOSS创建
在游戏开发中,状态控制是实现复杂行为的关键。本文将详细介绍如何使用标签和潜在函数来控制状态,以及如何创建一个强大的游戏BOSS。
标签和潜在函数
在游戏开发中,状态可以有特殊的函数,这些函数只能在该状态内执行,不能从普通函数中调用,这类函数被称为潜在函数。此外,状态还可以使用标签来控制状态代码的执行流程。
标签使用示例
在 Seeking 状态的底部,添加以下代码:
Begin:
`log("Man I'm tired, I'm going to sleep.");
Sleep(3.0);
`log("French toast please!");
SomeOtherLabel:
`log("You ever have a deja vu Joel?");
Sleep(3.0);
GoTo('SomeOtherLabel');
当状态代码开始执行时,会从 Begin 标签开始。这里使用了潜在函数 Sleep ,它不会阻止其他代码的运行。在 Sleep 结束后,代码会自动移动到 SomeOtherLabel 标签处,并通过 GoTo('SomeOtherLabel') 实现循环。
指定状态起始标签
可以在调用 GoToState
超级会员免费看
订阅专栏 解锁全文
1062

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



