我的更新功能有问题。我的游戏中有一个名为HydraBehaviour“九头蛇敌人”的课程。并且HydraBehaviour继承自 which EnemyBehaviourClass,它是一个具有 update 方法的类ChasePlay();和StopChasingPlayer();。
在我的九头蛇类中,我想创建攻击系统,因为并非所有敌人都会具有相同的攻击风格。所以我的问题是我无法在 Hydra 类中使用 update 方法,因为它已经在EnemyBehaviourClass. 所以我被迫使用固定更新,但这不是正确的方法。
小智 5
您可以在 HydraBehaviour 中拥有更新函数,并在 EnemyBehaviourClass 中调用更新函数。
public class HydraBehaviour : EnemyBehaviourClass
{
void Update()
{
base.Update();
// Your Hydra specific code goes here
}
}
Run Code Online (Sandbox Code Playgroud)
只需确保 EnemyBehaviourClass 中的 Update 函数是public或protected即可。如果函数是私有的,这将不起作用。
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |