永发信息网

Unity3d一个动作未播放完成再次CrossFade这个动作不能重新播放?

答案:2  悬赏:80  手机版
解决时间 2021-02-27 06:30
  • 提问者网友:伴风望海
  • 2021-02-26 23:19
我在播放动作这里遇到了个问题,当我CrossFade一个动作后,这个动作还没播放完成的时候,我再次CrossFade这个动作不会重新播放,必须要等到这个动作播放完才行,要怎样才能在未播放完成的情况下重新播放动作?
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-02-27 00:44
这个其实首先需要看你的状态机的设定,以及你的需求。
但一般来说,用CrossFade播放一个动画的时候再用CrossFade其实也是会平滑过渡的,就会出现“要等到这个动作播放完才行”这种情况了,这个还真不是错误。
简单提一下我的思路:
1 可以直接用 Play(状态名) 的方法处理,但是没有过渡,不知道这个是不是你想要的(简单粗暴)。
2 多加一个状态,用程序代码控制跳转,把状态之间的转换时间设定一下(加一个过渡)。
3 如果后面的动作真的永久不想要了,直接在动画clip编辑的地方剪裁一下似乎也可以。

如果路过的大神有好见解,请麻烦讲解一下,多谢了。
全部回答
  • 1楼网友:风格不统一
  • 2021-02-27 02:03
我不会
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯