测试角色的模型包:https://www.assetstore.unity3d.com/en/#!/content/15103
CSDN资源地址:http://download.csdn.net/detail/akof1314/7610385
首先,在Animator窗口,创建休闲idle状态和攻击attack状态,设置它们相应的Motion,设置从idle到attack的动画参数为Attack,类型为Trigger,如下图所示:
Speed属性可以控制当前状态动作的速度。接着,创建个脚本TestMyTrail.cs附加到角色上,脚本代码如下:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using UnityEngine;
using System.Collections; public class TestMyTrail : MonoBehaviour { private Animator animator; void Start () { animator = GetComponent(); } void OnGUI() { if (GUI.Button( new Rect( 0, 0, 50, 50), "攻击")) { animator.SetTrigger( "Attack"); } } } |
运行,可以看到默认角色是休闲状态,点击按钮是攻击状态,如下图所示:
查看模型,可以看到武器是绑在右手上的,如下图所示: