【发布时间】:2022-01-18 00:27:26
【问题描述】:
我在这个模型中遇到了这个问题,而 Slider 工作但模型最初没有移动。只有当我滑动滑块时它才会移动。有没有办法在游戏开始时移动动画师或模型?
这是我的代码:我已将其附加到模型中
public class SpeedController : MonoBehaviour
{
private Animator anim;
public Slider slider; //Assign the UI slider of your scene in this slot
// Start is called before the first frame update
void Start()
{
anim = GetComponent<Animator>();
anim.speed = 0;
}
// Update is called once per frame
void Update()
{
anim.Play("Back Squat", -1, slider.normalizedValue);
}
}
【问题讨论】:
-
如果你在
Start中做anim.speed = 0;,模型不动是预期的结果,是吗? -
@rustyBucketBay - 是的,我尝试将其更改为
0.0001f,但仍然没有任何效果。你能帮我解决这个问题吗?谢谢 -
或者即使我将其更改为 1 或除 0 之外的任何数字。结果仍然相同,模型不会移动
-
It only moves when I slide the Slider..你不是真的告诉它在Update..中的行为方式吗?你告诉它的每一帧都有基于滑块的时间......它应该如何移动?