请教下,框架中的Model数据看起来都是针对的全局数据,如果是非全局的model呢?
lookdczar opened this issue · 4 comments
lookdczar commented
整个框架的Model只有注册没有移除,且同一个类型的Model只能注册一个,看起来整个MVC针对的都是全局的数据实体。
如果想要在非全局的比如怪物身上使用这套MVC通信机制可以么? 比如每个怪物都挂有一个相同类型的Model实例,Controller监听这些model数据的更改并执行逻辑,有点ecs的味道了。
TastSong commented
现在的model确实就是一个全局的数据实体,他与system和controller同级;要做到ECS这种E 与 C的组合确实对框架有所提升。
FirepadCN commented
我倒是感觉你说的一个意思有点 享元模式的味了,你这个model挂给怪物的,就像是通过scriptobject提前定义好一些基础数据
dylan465 commented
同感,Model应该能多个实例且可移除才对,看到一整个Architecture是全局的不知道怎么下手。