【发布时间】:2016-04-11 04:08:45
【问题描述】:
一点背景知识: 我是 C# 和 Unity 的新手,但很快就掌握了。我也希望这个帖子不会 strong> 引发关于类和抽象编码优点的辩论,因为该辩论不相关且陈旧(并且不必要地激烈);所以请记住这一点。
我只是想知道 Unity 中的每个 C# 脚本是否需要以任何方式或出于任何原因有一个主类。
或者,是否可以将方法和变量写入类之外的空白文件(带有命名空间)中以用于视频游戏?
我问是因为,当我创建一个新的 C# 脚本时,它似乎将一个类强制放入我的文件中,我害怕破坏东西。
- 我希望尽量减少代码抽象,以及当前的项目 我正在处理几种不需要上课的情况,或者 只会使用该类的一个实例。我想简单地避免 在这些情况下使用类。
【问题讨论】:
-
嗨,约翰,简单的答案是“是的,当然”。当你说“我只想避免在这些情况下使用类。”时,别管它了,这完全没有意义。假设您有一些非常简单的任务要完成(“闪烁和关闭”呢)。好的,所以这是一行代码,在文件“Blink.cs”中一个名为“Blink”的简单类中。这里的所有都是它的。将文件放在需要“闪烁”行为的对象上。
-
抱歉,Joe Blow,所有这些答案都非常有帮助,我很难选择正确的答案。我学到了很多,希望我能选择所有三个答案。
-
干得好,新用户打勾很重要!你得到积分。干杯。
标签: c# class unity3d unity5 unity3d-2dtools