我正试图围绕 ScriptableObjects 及其可能性。我的目标是有一个鼠标管理器来跟踪鼠标位置、它悬停的对象和其他行为。我希望这位经理在任何想知道的时候都能被任何想知道的人阅读。
我知道我可以制作一个具有不断更新的 ScriptableObject 变量(如 Vector3)的 MonoBehavior 脚本,但这需要我手动将管理器添加到每个场景。然后我需要将每个变量作为引用包含到需要读取它的任何其他资产中。
有一个更好的方法吗?将管理器作为一个 ScriptableObject,每个属性也是一个 ScriptableObject,并且只在需要访问它的任何脚本中引用管理器?