Unity 的 Twitter 提示

从 Twitter 上收集的 Unity 有用提示的汇编。

下面的列表列出了针对不同领域的 Unity 的各种提示和技巧,从 UI、编辑器工作流程,一直到编程和关卡设计。

1. 场景视图 GUI 按钮

您想在场景视图中显示 GUI 元素以使开发步骤更快、更轻松吗?将您选择的静态方法添加到"onSceneGUIDelegate"并绘制您想要的所有内容。
@rehawk

'onSceneGUIDelegate'

2..NET 4.x null 条件运算符

在 Unity 项目的播放器设置中切换到.NET 4.x 将为您提供大量简洁的 C# 6 功能!这是我最喜欢的三个#unitytips
空条件运算符非常适合避免加载额外的代码只是为了进行顺序空检查
@FreyaHolmer

C# 6 特性

3. DisallowMultipleComponent 和 RequireComponent

您可以使用属性 "DisallowMultipleComponent" 和 "RequireComponent" 来避免在游戏对象中设置 errors
@febucci

Sharp Coder 视频播放器

4. 菜单项快捷方式

您可以将键盘快捷键添加到 @unity3d 中的菜单 items
在热键前添加 % 表示 Ctrl/Cmd,# 表示 Shift,& 表示 Alt。如果您不想要组合,请在密钥前添加下划线 _ 即可。
@sgt3v

Sharp Coder 视频播放器

5. 非分配冲突接触

哇啊啊啊!!!#Unity3d 在 2018.3 中不再使用新的 "GetContacts(contactsBuffer)" 方法来获取 collision 接触的 GC 分配!等这个已经很久了。这是我现在需要加快进入 2018 年的唯一原因:)
@Nothke

6. SerializeField 用于编辑私有变量

不要仅使用 "public" 访问修饰符来编辑检查器中的字段。请改用 [SerializeField] 属性。
@tntcproject

'序列化字段'

7. 检查锁

您是否知道可以通过锁定检查器来拖动 array 中的多个项目?
@febucci

Sharp Coder 视频播放器

8. 对象镜像

嘿 Lvl 设计师!想要像这个雕像一样的镜子对象...只需将 scale 更改为 -1
@MrTeels

9. 简单的双面着色器

您是否想要双面材质,但又害怕深入研究着色器编码的黑暗艺术?只需创建一个新的标准表面着色器并在"LOD"行之后添加单词"Cull off"。也适用于无光照着色器!
@HarryAlisavakis

Sharp Coder 视频播放器

10. 在场景加载之前或之后运行静态方法

有一种方法可以在脚本中执行代码,而无需使用 MonoBehaviour 创建空游戏对象。"[RuntimeInitializeOnLoadMethod]" 命令允许您在场景加载之前和之后执行方法。对于进行一些初始化和清理很有用。
@arturonereu

推荐文章
如何在 Unity 中制作受 FNAF 启发的游戏
Unity Cinemachine 和时间线教程
如何在 Unity 中在地形上绘制树木
如何将动画导入到 Unity
在 Unity 中为您的环境选择正确的天空盒
保护 Unity 游戏免遭盗版的策略
讲故事在 Unity 游戏开发中的重要性