对,管理类是一种有效的方法。一般来说管理类都由单例模式来实现。进行场景的切换也很方便。如果是C++,可以使用前向声明的方法来减少include依赖。 还有一个技巧,就是使用友元。将layer设为scene的友元,那么layer就可以顺利地根据其父控件scene访问scene的属性了。
[quote=引用 2 楼 jiangcaiyang123 的回复:] 对,管理类是一种有效的方法。一般来说管理类都由单例模式来实现。进行场景的切换也很方便。如果是C++,可以使用前向声明的方法来减少include依赖。 还有一个技巧,就是使用友元。将layer设为scene的友元,那么layer就可以顺利地根据其父控件scene访问scene的属性了。
8,325
社区成员
23,684
社区内容
加载中
试试用AI创作助手写篇文章吧