Unity事件模式的代码设计建议

问题描述 投票:0回答:1

我正在为自己的个人项目使用Unity C#。

我将模型和视图分开。我希望在模型中的某些内容发生更改时自动更新View。

所以我制作了一个Action对象,并向其中添加了所有视图更新功能。

事实是,模型中有很多字段。将事件添加到这些字段中将是非常繁琐的工作,此外,单个变量的更改将导致整个UI的更新,这可能是对性能的巨大浪费。

但是向这些字段中的每个字段添加单独的Action对象将更加繁琐。

我只想在更改模型时更新视图,我认为此事件模式是我所处情况的最佳选择。

我的代码设计有什么建议吗?

c# unity3d design-patterns callback
1个回答
0
投票

Unity关于使用ScriptableObjects处理此类事件的great article

© www.soinside.com 2019 - 2024. All rights reserved.