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 弹效果的主要内容,如果未能解决你的问题,请参考以下文章

Q弹飘香的味驰便当放在跟前,你能否把持住?

Android如何实现弹幕效果

美翻: 还在用Win10?试试新版Ubuntu Q弹爽口美翻天(视频)

万彩动画大师教程 | 实现文字及图片的果冻弹性的强调动画效果

Android:实现弹窗效果

JQ——图片弹出效果(定时弹出图片)toggle