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 @@ ...@@ -2,7 +2,7 @@
dock_3_selected_tab_idx=0 dock_3_selected_tab_idx=0
dock_4_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_floating={}
dock_bottom=[] dock_bottom=[]
dock_closed=[] dock_closed=[]
...@@ -17,8 +17,8 @@ dock_filesystem_v_split_offset=0 ...@@ -17,8 +17,8 @@ dock_filesystem_v_split_offset=0
dock_filesystem_display_mode=0 dock_filesystem_display_mode=0
dock_filesystem_file_sort=0 dock_filesystem_file_sort=0
dock_filesystem_file_list_display_mode=1 dock_filesystem_file_list_display_mode=1
dock_filesystem_selected_paths=PackedStringArray("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/") 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_3="Scene,Import"
dock_4="FileSystem" dock_4="FileSystem"
dock_5="Inspector,Node,History" dock_5="Inspector,Node,History"
......
ea4bc82a6ad023ab7ee23ee620429895 ea4bc82a6ad023ab7ee23ee620429895
::res://::1738394856 ::res://::1738396768
icon.svg::CompressedTexture2D::6378281210119878262::1738189402::1738378143::1::::<><>:: 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::::<><>:: README.md::TextFile::-1::1738189402::0::1::::<><>::
::res://assets/::1738378134 ::res://assets/::1738378134
::res://assets/noise/::1738378134 ::res://assets/noise/::1738378134
...@@ -30,11 +30,11 @@ White_knight.png::CompressedTexture2D::854350289879594279::1738378134::173837817 ...@@ -30,11 +30,11 @@ White_knight.png::CompressedTexture2D::854350289879594279::1738378134::173837817
White_Pawn.png::CompressedTexture2D::919180529085242722::1738378134::1738378176::1::::<><>:: White_Pawn.png::CompressedTexture2D::919180529085242722::1738378134::1738378176::1::::<><>::
White_Queen.png::CompressedTexture2D::4902137832695542513::1738378134::1738378176::1::::<><>:: White_Queen.png::CompressedTexture2D::4902137832695542513::1738378134::1738378176::1::::<><>::
White_rook.png::CompressedTexture2D::4194129281780453908::1738378134::1738378176::1::::<><>:: White_rook.png::CompressedTexture2D::4194129281780453908::1738378134::1738378176::1::::<><>::
::res://assets/shaders/::1738394856 ::res://assets/shaders/::1738396768
bg.gdshader::Shader::-1::1738394856::0::1::::<><>:: bg.gdshader::Shader::-1::1738396768::0::1::::<><>::
color.gdshader::Shader::-1::1738394856::0::1::::<><>:: color.gdshader::Shader::-1::1738396768::0::1::::<><>::
3d_effect.gdshader::Shader::-1::1738394856::0::1::::<><>:: 3d_effect.gdshader::Shader::-1::1738396768::0::1::::<><>::
shadow.gdshader::Shader::-1::1738394856::0::1::::<><>:: shadow.gdshader::Shader::-1::1738396768::0::1::::<><>::
::res://assets/sprites/::1738378176 ::res://assets/sprites/::1738378176
bishop.png::CompressedTexture2D::4631301773944929250::1738378134::1738378176::1::::<><>:: bishop.png::CompressedTexture2D::4631301773944929250::1738378134::1738378176::1::::<><>::
knight.png::CompressedTexture2D::3545640967717948854::1738378134::1738378176::1::::<><>:: knight.png::CompressedTexture2D::3545640967717948854::1738378134::1738378176::1::::<><>::
...@@ -62,9 +62,10 @@ white_rook.png::CompressedTexture2D::3317152307554436932::1738378134::1738378176 ...@@ -62,9 +62,10 @@ white_rook.png::CompressedTexture2D::3317152307554436932::1738378134::1738378176
Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1738378134::1738378176::1::::<><>:: Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1738378134::1738378176::1::::<><>::
Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1738378134::1738378176::1::::<><>:: Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1738378134::1738378176::1::::<><>::
Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1738378134::1738378176::1::::<><>:: Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1738378134::1738378176::1::::<><>::
::res://assets/ui/title_screen/::1738394480 ::res://assets/ui/title_screen/::1738396831
play_button.png::CompressedTexture2D::5896995890187459238::1738388371::1738388601::1::::<><>:: play_button.png::CompressedTexture2D::5896995890187459238::1738396598::1738396750::1::::<><>::
quit_button.png::CompressedTexture2D::5172428563227279585::1738395082::1738395084::1::::<><>:: quit_button.png::CompressedTexture2D::5172428563227279585::1738395082::1738395084::1::::<><>::
rules_button.png::CompressedTexture2D::8060955005205795067::1738396860::1738396865::1::::<><>::
::res://scenes/::1738379187 ::res://scenes/::1738379187
Bishop.tscn::PackedScene::2789588702038144760::1738378134::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png 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 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 ...@@ -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 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 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::::<><>:: texture_holder.tscn::PackedScene::594714386286134588::1738378134::0::1::::<><>::
::res://scenes/title_screen/::1738394856 ::res://scenes/title_screen/::1738396768
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 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::1738394856::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/title_screen/menu_button.tscn 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 ::res://scripts/::1738378687
Bishop.gd::GDScript::-1::1738378134::0::1::::Bishop<>Piece<>:: Bishop.gd::GDScript::-1::1738378134::0::1::::Bishop<>Piece<>::
board.gd::GDScript::-1::1738378134::0::1::::Board<>Sprite2D<>:: board.gd::GDScript::-1::1738378134::0::1::::Board<>Sprite2D<>::
...@@ -89,6 +90,6 @@ Pawn.gd::GDScript::-1::1738378134::0::1::::Pawn<>Piece<>:: ...@@ -89,6 +90,6 @@ Pawn.gd::GDScript::-1::1738378134::0::1::::Pawn<>Piece<>::
Piece.gd::GDScript::-1::1738378134::0::1::::Piece<>Node2D<>:: Piece.gd::GDScript::-1::1738378134::0::1::::Piece<>Node2D<>::
Queen.gd::GDScript::-1::1738378134::0::1::::Queen<>Piece<>:: Queen.gd::GDScript::-1::1738378134::0::1::::Queen<>Piece<>::
Rook.gd::GDScript::-1::1738378134::0::1::::Rook<>Piece<>:: Rook.gd::GDScript::-1::1738378134::0::1::::Rook<>Piece<>::
::res://scripts/title_screen/::1738394853 ::res://scripts/title_screen/::1738396766
menu_button.gd::GDScript::-1::1738394853::0::1::::TitleButton<>Button<>:: menu_button.gd::GDScript::-1::1738395823::0::1::::TitleButton<>Button<>::
title_screen.gd::GDScript::-1::1738378698::0::1::::<>Control<>:: title_screen.gd::GDScript::-1::1738396766::0::1::::<>Control<>::
...@@ -115,10 +115,10 @@ state={ ...@@ -115,10 +115,10 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 1, "column": 70,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 16, "row": 9,
"scroll_position": 0.0, "scroll_position": 0.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
...@@ -129,11 +129,11 @@ state={ ...@@ -129,11 +129,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 30, "column": 1,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 36, "row": 45,
"scroll_position": 0.0, "scroll_position": 24.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "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="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="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"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_no32e"]
...@@ -55,7 +54,6 @@ material = SubResource("ShaderMaterial_xb1tv") ...@@ -55,7 +54,6 @@ material = SubResource("ShaderMaterial_xb1tv")
layout_mode = 0 layout_mode = 0
offset_right = 40.0 offset_right = 40.0
offset_bottom = 40.0 offset_bottom = 40.0
texture = ExtResource("3_aox2s")
[connection signal="gui_input" from="MenuTexture" to="." method="_on_gui_input"] [connection signal="gui_input" from="MenuTexture" to="." method="_on_gui_input"]
[connection signal="mouse_exited" from="MenuTexture" to="." method="_on_mouse_exited"] [connection signal="mouse_exited" from="MenuTexture" to="." method="_on_mouse_exited"]
...@@ -40,3 +40,9 @@ func _on_mouse_exited() -> void: ...@@ -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 = 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/x_rot", 0.0, 0.4)
tween_rot.tween_property(menu_btn_texture.material, "shader_parameter/y_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 ...@@ -6,7 +6,9 @@ extends Control
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func _ready() -> void: 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. # 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