介绍
flappy bird dotween 平滑摇头效果。
向上移动向上抬头,向下移动向下低头
方法
birdImg.transform.DORotateQuaternion(Quaternion.Euler(0, 0, rb2d.velocity.y * chengdu), 0.3f);
使用了DOTween插件中的方法,作用是控制birdImg对象的旋转角度
- birdImg为要旋转的对象;
- transform代表该对象的Transform组件;
- DO代表DOTween插件的快捷方式;
- RotateQuaternion代表以四元数方式进行旋转;
- Quaternion.Euler(x, y, z)可以将欧拉角(x, y, z)转换为对应的四元数,这里的意思是将x、y、z分别设置为0、0、rb2d.velocity.y * chengdu,其中rb2d.velocity.y表示bird当前的上下速度,chengdu是一个常数,用于控制旋转速度;
- 0.3f表示旋转的时间长度,即0.3秒。
因此,这段代码的作用是根据bird对象当前的上下速度来控制其旋转角度,实现更加生动的飞行效果。