Skip to content
Snippets Groups Projects
Commit 01b04cf8 authored by Kyaw Aung's avatar Kyaw Aung
Browse files

title menu buttons dynamically change texture

parent 224793dc
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@
dock_3_selected_tab_idx=0
dock_4_selected_tab_idx=0
dock_5_selected_tab_idx=1
dock_5_selected_tab_idx=0
dock_floating={}
dock_bottom=[]
dock_closed=[]
......@@ -17,8 +17,8 @@ dock_filesystem_v_split_offset=0
dock_filesystem_display_mode=0
dock_filesystem_file_sort=0
dock_filesystem_file_list_display_mode=1
dock_filesystem_selected_paths=PackedStringArray("res://scenes/title_screen/")
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/", "res://scenes/title_screen/")
dock_filesystem_selected_paths=PackedStringArray("res://assets/ui/title_screen/rules_button.png")
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/", "res://scenes/title_screen/", "res://assets/", "res://assets/ui/", "res://assets/ui/title_screen/")
dock_3="Scene,Import"
dock_4="FileSystem"
dock_5="Inspector,Node,History"
......
ea4bc82a6ad023ab7ee23ee620429895
::res://::1738394856
::res://::1738396768
icon.svg::CompressedTexture2D::6378281210119878262::1738189402::1738378143::1::::<><>::
main.tscn::PackedScene::5692118487183161714::1738394856::0::1::::<><>::
main.tscn::PackedScene::5692118487183161714::1738396768::0::1::::<><>::
README.md::TextFile::-1::1738189402::0::1::::<><>::
::res://assets/::1738378134
::res://assets/noise/::1738378134
......@@ -30,11 +30,11 @@ White_knight.png::CompressedTexture2D::854350289879594279::1738378134::173837817
White_Pawn.png::CompressedTexture2D::919180529085242722::1738378134::1738378176::1::::<><>::
White_Queen.png::CompressedTexture2D::4902137832695542513::1738378134::1738378176::1::::<><>::
White_rook.png::CompressedTexture2D::4194129281780453908::1738378134::1738378176::1::::<><>::
::res://assets/shaders/::1738394856
bg.gdshader::Shader::-1::1738394856::0::1::::<><>::
color.gdshader::Shader::-1::1738394856::0::1::::<><>::
3d_effect.gdshader::Shader::-1::1738394856::0::1::::<><>::
shadow.gdshader::Shader::-1::1738394856::0::1::::<><>::
::res://assets/shaders/::1738396768
bg.gdshader::Shader::-1::1738396768::0::1::::<><>::
color.gdshader::Shader::-1::1738396768::0::1::::<><>::
3d_effect.gdshader::Shader::-1::1738396768::0::1::::<><>::
shadow.gdshader::Shader::-1::1738396768::0::1::::<><>::
::res://assets/sprites/::1738378176
bishop.png::CompressedTexture2D::4631301773944929250::1738378134::1738378176::1::::<><>::
knight.png::CompressedTexture2D::3545640967717948854::1738378134::1738378176::1::::<><>::
......@@ -62,9 +62,10 @@ white_rook.png::CompressedTexture2D::3317152307554436932::1738378134::1738378176
Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1738378134::1738378176::1::::<><>::
Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1738378134::1738378176::1::::<><>::
Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1738378134::1738378176::1::::<><>::
::res://assets/ui/title_screen/::1738394480
play_button.png::CompressedTexture2D::5896995890187459238::1738388371::1738388601::1::::<><>::
::res://assets/ui/title_screen/::1738396831
play_button.png::CompressedTexture2D::5896995890187459238::1738396598::1738396750::1::::<><>::
quit_button.png::CompressedTexture2D::5172428563227279585::1738395082::1738395084::1::::<><>::
rules_button.png::CompressedTexture2D::8060955005205795067::1738396860::1738396865::1::::<><>::
::res://scenes/::1738379187
Bishop.tscn::PackedScene::2789588702038144760::1738378134::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png
board.tscn::PackedScene::5124694183364421304::1738378134::0::1::::<><>::uid://b0px5wlrm0mb3::::res://assets/temp_assets/temp_chess_board.png<>res://scripts/board.gd
......@@ -76,9 +77,9 @@ Pawn.tscn::PackedScene::3675784333675896641::1738378134::0::1::::<><>::res://scr
Queen.tscn::PackedScene::7495869360053814603::1738378134::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png
Rook.tscn::PackedScene::9162401199636684468::1738378134::0::1::::<><>::uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png
texture_holder.tscn::PackedScene::594714386286134588::1738378134::0::1::::<><>::
::res://scenes/title_screen/::1738394856
menu_button.tscn::PackedScene::3297943059633979218::1738394856::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd<>uid://cfxte4aca86mf::::res://assets/ui/title_screen/quit_button.png
title_screen.tscn::PackedScene::8154710134031658440::1738394856::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/title_screen/menu_button.tscn
::res://scenes/title_screen/::1738396768
menu_button.tscn::PackedScene::3297943059633979218::1738396768::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd
title_screen.tscn::PackedScene::8154710134031658440::1738396768::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/title_screen/menu_button.tscn
::res://scripts/::1738378687
Bishop.gd::GDScript::-1::1738378134::0::1::::Bishop<>Piece<>::
board.gd::GDScript::-1::1738378134::0::1::::Board<>Sprite2D<>::
......@@ -89,6 +90,6 @@ Pawn.gd::GDScript::-1::1738378134::0::1::::Pawn<>Piece<>::
Piece.gd::GDScript::-1::1738378134::0::1::::Piece<>Node2D<>::
Queen.gd::GDScript::-1::1738378134::0::1::::Queen<>Piece<>::
Rook.gd::GDScript::-1::1738378134::0::1::::Rook<>Piece<>::
::res://scripts/title_screen/::1738394853
menu_button.gd::GDScript::-1::1738394853::0::1::::TitleButton<>Button<>::
title_screen.gd::GDScript::-1::1738378698::0::1::::<>Control<>::
::res://scripts/title_screen/::1738396766
menu_button.gd::GDScript::-1::1738395823::0::1::::TitleButton<>Button<>::
title_screen.gd::GDScript::-1::1738396766::0::1::::<>Control<>::
......@@ -115,10 +115,10 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 1,
"column": 70,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 16,
"row": 9,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
......@@ -129,11 +129,11 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 30,
"column": 1,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 36,
"scroll_position": 0.0,
"row": 45,
"scroll_position": 24.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
No preview for this file type
Assets/ui/title_screen/play_button.png

533 B | W: | H:

Assets/ui/title_screen/play_button.png

579 B | W: | H:

Assets/ui/title_screen/play_button.png
Assets/ui/title_screen/play_button.png
Assets/ui/title_screen/play_button.png
Assets/ui/title_screen/play_button.png
  • 2-up
  • Swipe
  • Onion skin
File added
Assets/ui/title_screen/rules_button.png

608 B

[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dm310sn1jtu88"
path="res://.godot/imported/rules_button.png-542c34aa0699ae6214a11d8bf596087a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/ui/title_screen/rules_button.png"
dest_files=["res://.godot/imported/rules_button.png-542c34aa0699ae6214a11d8bf596087a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
[gd_scene load_steps=16 format=3 uid="uid://bm8sv1itwm467"]
[gd_scene load_steps=15 format=3 uid="uid://bm8sv1itwm467"]
[ext_resource type="Shader" path="res://assets/shaders/3d_effect.gdshader" id="1_loqws"]
[ext_resource type="Script" path="res://scripts/title_screen/menu_button.gd" id="1_mo82s"]
[ext_resource type="Texture2D" uid="uid://cfxte4aca86mf" path="res://assets/ui/title_screen/quit_button.png" id="3_aox2s"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_no32e"]
......@@ -55,7 +54,6 @@ material = SubResource("ShaderMaterial_xb1tv")
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
texture = ExtResource("3_aox2s")
[connection signal="gui_input" from="MenuTexture" to="." method="_on_gui_input"]
[connection signal="mouse_exited" from="MenuTexture" to="." method="_on_mouse_exited"]
......@@ -40,3 +40,9 @@ func _on_mouse_exited() -> void:
tween_rot = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)
tween_rot.tween_property(menu_btn_texture.material, "shader_parameter/x_rot", 0.0, 0.4)
tween_rot.tween_property(menu_btn_texture.material, "shader_parameter/y_rot", 0.0, 0.4)
func get_texture_rect() -> TextureRect:
return $MenuTexture
func set_image(image_path: String) -> void:
$MenuTexture.texture = load(image_path)
......@@ -6,7 +6,9 @@ extends Control
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
play_button.set_image("res://assets/ui/title_screen/play_button.png")
rules_button.set_image("res://assets/ui/title_screen/rules_button.png")
quit_button.set_image("res://assets/ui/title_screen/quit_button.png")
# Called every frame. 'delta' is the elapsed time since the previous frame.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment