mirror of
https://github.com/litruv/PNGTuber-Plus.git
synced 2026-07-24 02:26:02 +10:00
InitCommit
update 1.4.2 source code
This commit is contained in:
64
main_scenes/EditControls.gd
Normal file
64
main_scenes/EditControls.gd
Normal file
@@ -0,0 +1,64 @@
|
||||
extends Node2D
|
||||
|
||||
@onready var addButton = $Add/addButton
|
||||
@onready var addSprite = $Add/Fancy3
|
||||
|
||||
@onready var linkButton = $Link/linkButton
|
||||
@onready var linkSprite = $Link/Fancy2
|
||||
|
||||
@onready var exitButton = $Exit/Button2
|
||||
@onready var exitSprite = $Exit/Fancy3
|
||||
|
||||
@onready var saveButton = $Save/saveButton
|
||||
@onready var saveSprite = $Save/Fancy4
|
||||
|
||||
@onready var loadButton = $Load/loadButton
|
||||
@onready var loadSprite = $Load/Fancy5
|
||||
|
||||
@onready var repButton = $ReplaceSprite/replaceButton
|
||||
@onready var repSprite = $ReplaceSprite/Fancy6
|
||||
|
||||
@onready var dupButton = $DuplicateSprite/duplicateButton
|
||||
@onready var dupSprite = $DuplicateSprite/Fancy
|
||||
|
||||
@onready var buttons = [addButton,linkButton,exitButton,saveButton,loadButton,repButton,dupButton]
|
||||
@onready var sprites = [addSprite,linkSprite,exitSprite,saveSprite,loadSprite,repSprite,dupSprite]
|
||||
|
||||
func _process(delta):
|
||||
var s = 0
|
||||
for b in range(buttons.size()):
|
||||
if buttons[b] == null:
|
||||
continue
|
||||
if Rect2(buttons[b].get_parent().position-Vector2(24,24),buttons[b].size).has_point(get_local_mouse_position()):
|
||||
sprites[s].scale = lerp(sprites[s].scale,Vector2(1.2,1.2),0.2)
|
||||
if Input.is_action_pressed("mouse_left"):
|
||||
sprites[s].scale = Vector2(0.6,0.6)
|
||||
match b:
|
||||
0:
|
||||
Global.mouse.text = "Add new sprite"
|
||||
1:
|
||||
Global.mouse.text = "Link sprite"
|
||||
2:
|
||||
Global.mouse.text = "Exit edit mode"
|
||||
3:
|
||||
Global.mouse.text = "Save avatar"
|
||||
4:
|
||||
Global.mouse.text = "Load avatar"
|
||||
5:
|
||||
Global.mouse.text = "Replace sprite"
|
||||
6:
|
||||
Global.mouse.text = "Duplicate sprite"
|
||||
|
||||
else:
|
||||
sprites[s].scale = lerp(sprites[s].scale,Vector2(1.0,1.0),0.2)
|
||||
s += 1
|
||||
|
||||
var newColor = Color.DARK_SLATE_GRAY if Global.heldSprite == null else Color.WHITE
|
||||
|
||||
linkSprite.get_parent().modulate = newColor
|
||||
repSprite.get_parent().modulate = newColor
|
||||
dupSprite.get_parent().modulate = newColor
|
||||
|
||||
func _notification(what):
|
||||
if what == 30:
|
||||
$MoveMenuDown.position.y = get_window().size.y
|
||||
Reference in New Issue
Block a user