【发布时间】:2021-06-20 16:09:35
【问题描述】:
背景
在 Unity 2020LTS 中,我想制作一个 UI 场景。
但在游戏面板中,我发现,虽然一开始就设置了动画(无条件),但游戏会先显示我在编辑器面板中看到的内容一段时间,然后播放动画。
StateMachine 是 Entry -> Target(Default)
我不想向播放器显示我在编辑器中看到的内容,而只想显示动画中的第一帧。
我猜这是因为加载级别需要一些时间(几乎 0.5 秒)。
问题
所以我尝试了另一种方法,使所有对象的初始状态与动画的第一帧相同。
这种方式工作,似乎就像它在第一帧冻结 0.5 秒。但是,我无法明显地编辑这些对象(因为它们在第一帧中都是透明的)。
我尝试过 Gizmo,但它们效果不佳。此外,Gizmos 让我不得不在 C# 脚本中为每个对象创建大量类,这些类只是动画的组成部分,没有脚本。
有没有更好的方法来仅在编辑器场景中显示透明 (UI) 对象?
【问题讨论】:
标签: unity3d