GodotSprite Q 弹效果
Posted 张学徒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GodotSprite Q 弹效果相关的知识,希望对你有一定的参考价值。
Godot 3.4.2
#============================================================
# Q 弹效果
#============================================================
# 模仿:
# * [AE实用的“果冻Q弹”弹性表达式](https://www.jianshu.com/p/73d9241717ac)
#============================================================
extends Sprite
export var maxDev : float = 1 # 最大抖动像素
export var spd = 20 # 振荡速度
export var decay = 3.0 # 减速有多快
var t = 1
var s = Vector2(1, 1)
func _ready():
start()
func _process(delta):
if t < 3:
t += delta
var x = s.x + sin(maxDev * sin(spd * t) / exp(decay * t));
var y = s.x * s.x / x;
s = Vector2(x, y)
scale = s
func start():
set_process(true)
以上是关于GodotSprite Q 弹效果的主要内容,如果未能解决你的问题,请参考以下文章
美翻: 还在用Win10?试试新版Ubuntu Q弹爽口美翻天(视频)