首页 > 解决方案 > 控制两个角色的游戏管理器

问题描述

我有个问题。

我正在尝试制作一个有 2 个字符而不是一个字符的跑步游戏。我已经完成了运动和相机相关的事情。

现在我正在尝试添加游戏管理器。

问题是我的游戏管理器无法访问这PlayerMotor两个角色。

我在 Youtube 上找到了一个使用单例的教程,但它只访问一个玩家角色,这很明显是因为它是单例。所以你们能帮帮我吗?不幸的是,我不是程序员,所以我无法弄清楚。

游戏管理器如何访问他们的两个PlayerMotor实例来启动游戏?

标签: unity3dvisual-studio-2019

解决方案


来自:Unity - 脚本 API:Object.FindObjectsOfType

您可以Playermotor使用以下方法检索脚本FindObjectsOfType

var playersMotor = Object.FindObjectsOfType<Playermotor>(); // find Playermotor scripts in your scene and store it in playersMotor

或者:

var playersMotor = Object.FindObjectsOfType(typeof(Playermotor));

推荐阅读