我是 Unity 和游戏开发的新手。我想用原语制作一个移动堆栈跳跃游戏。我在屏幕中央有一个播放器。敌人正在从屏幕的左右两侧接近玩家。玩家试图通过跳跃来坐在敌人身上,就像在马里奥游戏中一样。如果敌人从侧面击中玩家,则游戏结束。我用 SpawnMan 创建敌人。有一个敌方游戏对象的预制件。SpawnMan 使用 Instantiate() 方法以特定时间间隔创建它们。我想存储有关敌人是从右侧还是左侧接近的数据。我什至想通过创建枚举类型来存储这些信息。总之,我想要拥有左右类型的敌人对象。
enum EnemyType
{
Left,
Right
}
// ...
Instantiate(enemyPrefab(EnemyType.Left), spawnPos, enemyPrefab.transform.rotation);