Roll 随机
float random = Random.Range(0, 1f);
if(random > 0.5f){
}
else{
}
roll 0到1
大于0.5就取你的第一个数
小于0.5就取你的第二个数
测试Ok
unity代码控制animator组件里面动画的播放速度
public class animator : MonoBehaviour {
Animator anim;
AnimatorStateInfo animatorInfo;
void Start () {
anim=GetComponent<Animator>();
}
void Update () {
animatorInfo=anim.GetCurrentAnimatorStateInfo(0);
if(animatorInfo.IsName("Take 001"))//注意这里指的不是动画的名字而是动画状态的名字
{
anim.speed=2;
}
}
待测