Dar*_*ren 2 c# foreach unity-game-engine
这是我在Unity 3D中的C#代码:
private List<IEnemy> Enemies;
void Start () {
soldier = OT.AnimatingSprite("PlayerAnimatingSprite");
Bomber bomber = new Bomber(soldier);
Enemies.Add(bomber as IEnemy);
}
void Update () {
ProcessEnemies();
}
void ProcessEnemies()
{
foreach(IEnemy enemy in Enemies)
{
enemy.Move();
}
}
Run Code Online (Sandbox Code Playgroud)
当我在上面的代码中实例化Bomber时,我也收到以下警告:"您正在尝试使用'new'关键字创建MonoBehavior.这是不允许的.MonoBehaviors只能使用AddComponent()添加."
小智 5
敌人对象尚未初始化
private List<IEnemy> Enemies = new List<IEnemy>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |