![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
qq_42607909
这个作者很懒,什么都没留下…
展开
-
unity 协程在动画中的小运用
在使用unity中有时会遇到一个问题:你希望在某一事件执行完毕改变某一个状态,这一状态会影响到你是否会执行这一事件,同时你又希望这一事件在update中执行。那么就会遇到一个问题:在这一帧执行完事件,然后改变了状态,下一帧就会因为状态的改变从而影响事件的运行,这时候就可以运用协程。例如你正在播放一个跳跃动画,但是你肯定不希望角色可以一直跳跃,所以你设置了一个变量IsJump,在跳跃之后马上改变跳跃状态,但是由于是在update中执行这一事件,所以你的跳跃在执行一帧后就被终止。这显然不符合预期。那么协程是怎原创 2021-03-23 10:58:42 · 594 阅读 · 0 评论 -
unity_DoTween二连跳解决方式
因为第一次跳跃使用了DoTween中的DOMoveY方法,所以在这之后调用oncomplete()。之前因为使用waitforscends无法达到预期,后来发现了WaitUntil和WaitWhile这两个可以将协程挂起的方法后得以实现。下面是代码实现 。//跳跃方法if (Input.GetKey(KeyCode.Space) && !isJump)//跳跃 { transform.DOMoveY(transform.position.y +原创 2021-03-18 11:35:08 · 698 阅读 · 0 评论