我想要做的事情:我点击了创建按钮时应该播放的相机动画,但不是等我单击按钮,相机动画立即播放。 我已禁用“自动播放”但问题仍然存在。 以下是动画组件:
这是OnGUI()中的代码,用于检查按下按钮的时间:
//if the create button is pressed
if (GUI.Button (new Rect (Screen.width * createbuttonPos.x, Screen.height * createbuttonPos.y, Screen.width * buttonSize.x, Screen.height * buttonSize.y), createButton)) {
cam.animation.Play ("CreateCharacterCameraMovement");
base1 = false;
}
主摄像头动画控制器
答案 0 :(得分:0)
第二张图片是Mecanim的一部分。橙色块是默认动画状态。这是做动画的新方法,但您仍然可以使用传统方式。您应该能够删除Animator组件。如果这确实导致错误,您可以删除默认动画状态(选择橙色块并点击键盘上的删除。)
或者,如果您想使用Mecanim而不是遗留系统,则可以删除动画组件。然后在Animator窗口中,右键单击并添加新状态。右键单击该状态并将其设置为默认值(确保在检查器中它没有设置动画剪辑。)然后,您可以转换到具有动画剪辑的状态。 (您可以右键单击状态并添加转换。)
然后你想要添加一个参数(Animator窗口的左下角,点击+)添加一个触发器类型(这个bool对于你设置它的一帧来说是真实的。)
接下来,您需要单击转换并将其更改为使用您创建的新触发器。
最后,您可以在代码中调用SetTrigger来播放动画。
一旦完成播放,您还需要确保从动画状态转换回默认状态。