first commit
This commit is contained in:
40
addons/script_spliter/core/ui/dd.gd
Normal file
40
addons/script_spliter/core/ui/dd.gd
Normal file
@@ -0,0 +1,40 @@
|
||||
@tool
|
||||
extends Control
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
# Script Spliter
|
||||
# https://github.com/CodeNameTwister/Script-Spliter
|
||||
#
|
||||
# Script Spliter addon for godot 4
|
||||
# author: "Twister"
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
@export var lbl : Control
|
||||
|
||||
var _0x0001 : float = 0.0
|
||||
var _0x0002 : float= 0.5
|
||||
|
||||
func _ready() -> void:
|
||||
if !is_inside_tree():
|
||||
set_process(false)
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
if !visible:
|
||||
return
|
||||
var p : Control = get_parent()
|
||||
if !p:
|
||||
return
|
||||
_0x0001 += delta * 2.0
|
||||
if _0x0001 >= 1.0:
|
||||
_0x0001 = 0.0
|
||||
if _0x0002 == 1.0:
|
||||
_0x0002 = 0.5
|
||||
else:
|
||||
_0x0002 = 1.0
|
||||
modulate.a = lerp(modulate.a, _0x0002, _0x0001)
|
||||
lbl.pivot_offset = (lbl.size + Vector2.ONE) / 2.0
|
||||
lbl.scale = lerp(lbl.scale, Vector2.ONE * _0x0002 , _0x0001 * 0.24)
|
||||
|
||||
func _enter_tree() -> void:
|
||||
set_process(true)
|
||||
|
||||
func _exit_tree() -> void:
|
||||
set_process(false)
|
||||
Reference in New Issue
Block a user