脚本可以有2个更新方法吗
Can a script have 2 Update methods
您好,更新功能有问题。我在游戏中为我的九头蛇敌人获得了一个名为 HydraBehaviour
的 class。 HydraBehaviour
继承自 EnemyBehaviourClass
,它是一个 class,具有 ChasePlay();
和 StopChasingPlayer();
.
的更新方法
而在我的 Hydra class 中,我想创建攻击系统,因为并非所有敌人都有相同的攻击方式。所以我的问题是我不能在 Hydra Class 中使用更新方法,因为它已经在 EnemyBehaviourClass
中使用了。所以我被迫使用 Fixed Update 但这不是可行的方法。我很抱歉我的英语不好,如果你能帮助我就太好了。
你可以在你的 HydraBehaviour 中有一个更新函数,并在 EnemyBehaviourClass 中调用更新函数。
public class HydraBehaviour : EnemyBehaviourClass
{
void Update()
{
base.Update();
// Your Hydra specific code goes here
}
}
只需确保您在 EnemyBehaviourClass 中的更新函数是 public 或 protected。如果函数是私有的,这将不起作用。
您好,更新功能有问题。我在游戏中为我的九头蛇敌人获得了一个名为 HydraBehaviour
的 class。 HydraBehaviour
继承自 EnemyBehaviourClass
,它是一个 class,具有 ChasePlay();
和 StopChasingPlayer();
.
而在我的 Hydra class 中,我想创建攻击系统,因为并非所有敌人都有相同的攻击方式。所以我的问题是我不能在 Hydra Class 中使用更新方法,因为它已经在 EnemyBehaviourClass
中使用了。所以我被迫使用 Fixed Update 但这不是可行的方法。我很抱歉我的英语不好,如果你能帮助我就太好了。
你可以在你的 HydraBehaviour 中有一个更新函数,并在 EnemyBehaviourClass 中调用更新函数。
public class HydraBehaviour : EnemyBehaviourClass
{
void Update()
{
base.Update();
// Your Hydra specific code goes here
}
}
只需确保您在 EnemyBehaviourClass 中的更新函数是 public 或 protected。如果函数是私有的,这将不起作用。