【发布时间】:2016-07-26 23:49:14
【问题描述】:
我正在使用 C# 在 Unity 5.3.4f1 中制作 2D Android 游戏,并且几乎尝试了所有方法来播放我的动画。我已经尝试了以下(可能更多)
将动画设置为旧版
使用动画组件
使用动画组件
使用动画控制器
各种代码
请帮我开始我的动画。提前致谢。
【问题讨论】:
-
向我们展示了一些代码和屏幕截图
标签: c# android unity3d unity3d-2dtools
我正在使用 C# 在 Unity 5.3.4f1 中制作 2D Android 游戏,并且几乎尝试了所有方法来播放我的动画。我已经尝试了以下(可能更多)
将动画设置为旧版
使用动画组件
使用动画组件
使用动画控制器
各种代码
请帮我开始我的动画。提前致谢。
【问题讨论】:
标签: c# android unity3d unity3d-2dtools
假设您正在使用 Unity UI。
假设您的场景中只有一个默认设置的主摄像机。
将画布添加为子级。
添加一个图像作为画布的子级。
在您的项目层次结构中选择“图片”。
现在,转到顶部面板中的窗口并选择动画。
你会看到一个对话框说,
“要开始为 Image 制作动画,请创建一个 Animator 和一个 Animation Clip。”
点击创建。
单击添加属性。
单击图像下拉菜单,然后
选择颜色的“加号”。
将红色条拖到 0:30
使用颜色对话菜单更改 Image 对象的颜色。
瞧。动画图像。
如果您愿意,您可以在 Animator 窗口中为此设置一个参数。请参阅此示例。 Animation Parameters
【讨论】:
我找到了解决办法!使用 Animator 控制器,我可以通过在控制器中创建一个使用我想要播放的动画剪辑的状态来播放我的动画,然后使用触发器作为条件转换到该状态。然后我使用函数animator.SetTrigger ("triggerName"); 触发并播放动画。希望这对某人有帮助!
【讨论】: