边写边记录

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;

}
}

待测

猜你喜欢

转载自www.cnblogs.com/wayne1984/p/11289924.html