作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习如何在 Unity3D 中编写测试,but the documentation is sparse.
您可以在 PlayMode 或 EditMode 测试中使用 [UnityTest]
,但我不明白选择一个而不是另一个的意义。我认为在 PlayMode 中,它实际上运行您的游戏,但我仍然不明白为什么我想要或不想要它。
最佳答案
其实很简单:
检查任何不需要 PlayMode(Update
、Awake
、Start
等)或必须显式测试的内容 在输入之前
相机
?0, 0, 0
?PhysicsRaycaster
组件来使 IPointerXxx
接口(interface)工作或者自定义编辑器脚本的功能。
对于某些人来说,有必要在进入播放模式之前测试它们,对于其他人来说,这种方法只是更快,因为它不必在能够测试一个特定事物之前初始化场景中的一切 .
检查需要运行时的脚本(Update
、FixedUpdate
等),一切都已初始化(执行Awake
、Start
) > 等)或物理学,例如
while
循环会终止(在给定时间内)吗?0.99
,球会在 X 秒后停止跳跃吗?关于c# - 统一: What's the difference between a PlayMode UnityTest and an EditMode UnityTest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53877088/
我正在尝试学习如何在 Unity3D 中编写测试,but the documentation is sparse. 您可以在 PlayMode 或 EditMode 测试中使用 [UnityTest]
我是一名优秀的程序员,十分优秀!