【发布时间】:2018-07-27 09:48:37
【问题描述】:
我使用 Unity。
我的问题是有时我不确定如何组织文件夹中的脚本和场景中的游戏对象。 (游戏对象是您放置脚本的基本空间对象,场景是您要在运行时加载的所有游戏对象的房间)。
我遇到的主要问题是:
“我是否要根据游戏对象的类型创建文件夹,然后添加与这些游戏对象相关的所有脚本?”
例如:
Cameras
↳(CameraActivate, CameraFollow, CameraShakeOnReplay)
或者“我是否要根据技术类型创建文件夹,然后添加与该技术相关的所有脚本?”
Replay
↳(ReplayTimeline, ReplayControl, ReplayShakeCamera)
这种事情有规定吗?
【问题讨论】:
-
可能有一些特定于统一的约定,但您通常所说的称为 Cohesion en.wikipedia.org/wiki/Cohesion_(computer_science),它是“衡量模块内元素组合在一起的好坏程度”。这与 OOP en.wikipedia.org/wiki/Object-oriented_programming 密切相关,您希望将与单个“对象”或“类”相关的所有内容组合在一起。为了回答你的问题,我会按照他们操作的对象或事物对所有内容进行分组。
标签: unity3d organization