9.13晚上
244
class/tool/DrawerContainer.gd
Normal file
@ -0,0 +1,244 @@
|
|||||||
|
@tool
|
||||||
|
extends Container
|
||||||
|
##抽屉容器节点,可以用于将子节点侧滑,开启clip content可以做到完全隐藏子节点
|
||||||
|
class_name DrawerContainer
|
||||||
|
##按钮大小
|
||||||
|
@export var custom_button_size:Vector2=Vector2.ZERO:
|
||||||
|
set(val):
|
||||||
|
custom_button_size=val
|
||||||
|
side_button_size_changed()
|
||||||
|
fit_children()
|
||||||
|
fit_side_button()
|
||||||
|
var button_size:Vector2=Vector2(100,200):
|
||||||
|
set(val):
|
||||||
|
button_size=val
|
||||||
|
fit_children()
|
||||||
|
fit_side_button()
|
||||||
|
##按钮场景,根节点必须为basebutton或继承自basebutton,留空则使用默认按钮
|
||||||
|
@export var button_tscn:PackedScene
|
||||||
|
##布局模式
|
||||||
|
@export var button_model:BUTTON_MODEL=BUTTON_MODEL.TOP
|
||||||
|
enum BUTTON_MODEL{
|
||||||
|
##按钮在上方,向下收纳
|
||||||
|
TOP=0,
|
||||||
|
##按钮在下方,向上收纳
|
||||||
|
END=1,
|
||||||
|
##按钮在左方,向右收纳
|
||||||
|
LEFT=2,
|
||||||
|
##按钮在右方,向左收纳
|
||||||
|
RIGHT=3,
|
||||||
|
}
|
||||||
|
##动画时间
|
||||||
|
@export var animation_time:float=0.5
|
||||||
|
##是否自动隐藏
|
||||||
|
@export var is_auto_hide:bool=false
|
||||||
|
#隐藏计时器
|
||||||
|
@onready var hide_timer:Timer=Timer.new()
|
||||||
|
##是否自动收缩
|
||||||
|
@export var is_auto_shrink:bool=false
|
||||||
|
##是否禁用按钮
|
||||||
|
@export var disable_button:bool=false:
|
||||||
|
set(val):
|
||||||
|
disable_button=val
|
||||||
|
fit_side_button()
|
||||||
|
fit_side_button()
|
||||||
|
if side_button!=null:
|
||||||
|
if val :
|
||||||
|
side_button.hide()
|
||||||
|
else:
|
||||||
|
side_button.show()
|
||||||
|
##动画过渡模式
|
||||||
|
@export var animation_model:Tween.TransitionType=Tween.TransitionType.TRANS_BACK
|
||||||
|
##当前持有的动画
|
||||||
|
var now_keep_tween:Tween
|
||||||
|
##当前是否打开
|
||||||
|
@export var is_open:bool=true
|
||||||
|
##持有的抽屉控制按钮的实例(内部节点)
|
||||||
|
var side_button:BaseButton
|
||||||
|
|
||||||
|
##获取当前持有的侧边按钮
|
||||||
|
func get_side_button()->BaseButton:
|
||||||
|
return side_button
|
||||||
|
|
||||||
|
##当前动画状态,0为完全打开,1为完全关闭
|
||||||
|
@export var rag:float=0:
|
||||||
|
set(val):
|
||||||
|
rag=val
|
||||||
|
fit_side_button()
|
||||||
|
fit_children()
|
||||||
|
minimum_size_changed.emit()
|
||||||
|
func _ready() -> void:
|
||||||
|
add_child(hide_timer,false,Node.INTERNAL_MODE_FRONT)
|
||||||
|
hide_timer.one_shot=true
|
||||||
|
hide_timer.timeout.connect(hide_time_out)
|
||||||
|
if is_open:
|
||||||
|
rag=0
|
||||||
|
else:
|
||||||
|
rag=1
|
||||||
|
if button_tscn!=null:
|
||||||
|
var new_btn=button_tscn.instantiate()
|
||||||
|
if new_btn is BaseButton:
|
||||||
|
side_button=new_btn
|
||||||
|
add_child(new_btn,false,Node.INTERNAL_MODE_FRONT)
|
||||||
|
else:
|
||||||
|
new_btn=Button.new()
|
||||||
|
side_button=new_btn
|
||||||
|
add_child(new_btn,false,Node.INTERNAL_MODE_FRONT)
|
||||||
|
else:
|
||||||
|
var new_btn=Button.new()
|
||||||
|
side_button=new_btn
|
||||||
|
add_child(new_btn,false,Node.INTERNAL_MODE_FRONT)
|
||||||
|
side_button.pressed.connect(change_open)
|
||||||
|
side_button.minimum_size_changed.connect(side_button_size_changed)
|
||||||
|
side_button_size_changed()
|
||||||
|
if disable_button:
|
||||||
|
side_button.hide()
|
||||||
|
resized.connect(resize)
|
||||||
|
resize()
|
||||||
|
_re_ready()
|
||||||
|
pass # Replace with function body.
|
||||||
|
##因为占用了ready函数,所以留了一个新的虚函数给使用节点重写
|
||||||
|
func _re_ready()->void:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
pass
|
||||||
|
##对侧边栏按钮进行适配
|
||||||
|
func fit_side_button()->void:
|
||||||
|
var rect:Rect2
|
||||||
|
if side_button!=null:
|
||||||
|
match button_model:
|
||||||
|
BUTTON_MODEL.TOP:
|
||||||
|
rect=Rect2(0,(size.y-button_size.y)*rag,size.x,button_size.y)
|
||||||
|
BUTTON_MODEL.END:
|
||||||
|
rect=Rect2(0,(size.y-button_size.y)*(1-rag),size.x,button_size.y)
|
||||||
|
BUTTON_MODEL.LEFT:
|
||||||
|
rect=Rect2((size.x-button_size.x)*rag,0,button_size.x,size.y)
|
||||||
|
BUTTON_MODEL.RIGHT:
|
||||||
|
rect=Rect2((size.x-button_size.x)*(1-rag),0,button_size.x,size.y)
|
||||||
|
|
||||||
|
_:
|
||||||
|
rect=Rect2()
|
||||||
|
fit_child_in_rect(side_button,rect)
|
||||||
|
##对子节点进行适配
|
||||||
|
func fit_children()->void:
|
||||||
|
var rect:Rect2
|
||||||
|
if !disable_button:
|
||||||
|
match button_model:
|
||||||
|
BUTTON_MODEL.TOP:
|
||||||
|
rect=Rect2(0,(size.y-button_size.y)*rag+button_size.y,size.x,size.y-button_size.y)
|
||||||
|
BUTTON_MODEL.END:
|
||||||
|
rect=Rect2(0,(size.y-button_size.y)*(-rag),size.x,size.y-button_size.y)
|
||||||
|
BUTTON_MODEL.LEFT:
|
||||||
|
rect=Rect2((size.x-button_size.x)*rag+button_size.x,0,size.x-button_size.x,size.y)
|
||||||
|
BUTTON_MODEL.RIGHT:
|
||||||
|
rect=Rect2((size.x-button_size.x)*(-rag),0,size.x-button_size.x,size.y)
|
||||||
|
_:
|
||||||
|
rect=Rect2()
|
||||||
|
else:
|
||||||
|
match button_model:
|
||||||
|
BUTTON_MODEL.TOP:
|
||||||
|
rect=Rect2(0,(size.y)*rag+button_size.y,size.x,size.y)
|
||||||
|
BUTTON_MODEL.END:
|
||||||
|
rect=Rect2(0,(size.y)*(-rag),size.x,size.y)
|
||||||
|
BUTTON_MODEL.LEFT:
|
||||||
|
rect=Rect2((size.x)*rag,0,size.x,size.y)
|
||||||
|
BUTTON_MODEL.RIGHT:
|
||||||
|
rect=Rect2((size.x)*(-rag),0,size.x,size.y)
|
||||||
|
_:
|
||||||
|
rect=Rect2()
|
||||||
|
|
||||||
|
|
||||||
|
pass
|
||||||
|
for i in get_children():
|
||||||
|
if i is Control:
|
||||||
|
fit_child_in_rect(i,rect)
|
||||||
|
|
||||||
|
##更改窗口的开闭状态,使用动画
|
||||||
|
func change_open():
|
||||||
|
if now_keep_tween!=null:
|
||||||
|
now_keep_tween.kill()
|
||||||
|
if is_open:
|
||||||
|
if is_auto_hide:
|
||||||
|
hide_timer.start(animation_time)
|
||||||
|
pass
|
||||||
|
now_keep_tween=create_tween()
|
||||||
|
now_keep_tween.set_trans(animation_model)
|
||||||
|
now_keep_tween.tween_property(self,"rag",1,animation_time)
|
||||||
|
else:
|
||||||
|
now_keep_tween=create_tween()
|
||||||
|
now_keep_tween.set_trans(animation_model)
|
||||||
|
now_keep_tween.tween_property(self,"rag",0,animation_time)
|
||||||
|
if is_auto_hide:
|
||||||
|
show()
|
||||||
|
hide_timer.stop()
|
||||||
|
is_open=!is_open
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
pass
|
||||||
|
##当此节点大小改变时触发
|
||||||
|
func resize():
|
||||||
|
fit_side_button()
|
||||||
|
fit_children()
|
||||||
|
##重写的虚函数,用于获取当前节点的最小大小
|
||||||
|
func _get_minimum_size() -> Vector2:
|
||||||
|
var res:Vector2=Vector2.ZERO
|
||||||
|
|
||||||
|
for i in get_children():
|
||||||
|
if i is Control:
|
||||||
|
var i_size:Vector2=i.get_minimum_size()
|
||||||
|
res=Vector2(max(res.x,i_size.x),max(res.y,i_size.y))
|
||||||
|
if not is_auto_shrink:
|
||||||
|
if !disable_button:
|
||||||
|
match button_model:
|
||||||
|
BUTTON_MODEL.TOP:
|
||||||
|
res=Vector2(max(res.x,button_size.x),res.y+button_size.y)
|
||||||
|
BUTTON_MODEL.END:
|
||||||
|
res=Vector2(max(res.x,button_size.x),res.y+button_size.y)
|
||||||
|
BUTTON_MODEL.LEFT:
|
||||||
|
res=Vector2(res.x+button_size.x,max(res.y,button_size.y))
|
||||||
|
BUTTON_MODEL.RIGHT:
|
||||||
|
res=Vector2(res.x+button_size.x,max(res.y,button_size.y))
|
||||||
|
_:
|
||||||
|
res=Vector2.ZERO
|
||||||
|
else:
|
||||||
|
if !disable_button:
|
||||||
|
match button_model:
|
||||||
|
BUTTON_MODEL.TOP:
|
||||||
|
res=Vector2(max(res.x,button_size.x),res.y*rag+button_size.y)
|
||||||
|
BUTTON_MODEL.END:
|
||||||
|
res=Vector2(max(res.x,button_size.x),res.y*rag+button_size.y)
|
||||||
|
BUTTON_MODEL.LEFT:
|
||||||
|
res=Vector2(res.x*rag+button_size.x,max(res.y,button_size.y))
|
||||||
|
BUTTON_MODEL.RIGHT:
|
||||||
|
res=Vector2(res.x*rag+button_size.x,max(res.y,button_size.y))
|
||||||
|
_:
|
||||||
|
res=Vector2.ZERO
|
||||||
|
else:
|
||||||
|
match button_model:
|
||||||
|
BUTTON_MODEL.TOP:
|
||||||
|
res=Vector2(res.x,res.y*(1-rag))
|
||||||
|
BUTTON_MODEL.END:
|
||||||
|
res=Vector2(res.x*rag,res.y*(1-rag))
|
||||||
|
BUTTON_MODEL.LEFT:
|
||||||
|
res=Vector2(res.x*(1-rag),res.y)
|
||||||
|
BUTTON_MODEL.RIGHT:
|
||||||
|
res=Vector2(res.x*rag,res.y*(1-rag))
|
||||||
|
_:
|
||||||
|
res=Vector2.ZERO
|
||||||
|
pass
|
||||||
|
|
||||||
|
return res
|
||||||
|
##当侧边栏按钮大小更改时调用
|
||||||
|
func side_button_size_changed()->void:
|
||||||
|
if side_button:
|
||||||
|
var new_size=side_button.get_minimum_size()
|
||||||
|
button_size=Vector2(max(custom_button_size.x,new_size.x),max(custom_button_size.y,new_size.y))
|
||||||
|
|
||||||
|
func _process(delta: float) -> void:
|
||||||
|
if Engine.is_editor_hint():
|
||||||
|
fit_children()
|
||||||
|
pass
|
||||||
|
func hide_time_out():
|
||||||
|
hide()
|
BIN
res/ui/ui_018_difficulty_selection/tuceng2.png
Normal file
After Width: | Height: | Size: 623 KiB |
34
res/ui/ui_018_difficulty_selection/tuceng2.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dic3n66ae0gri"
|
||||||
|
path="res://.godot/imported/tuceng2.png-9992737cbb0ad9e094bd45f5709dec22.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_018_difficulty_selection/tuceng2.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng2.png-9992737cbb0ad9e094bd45f5709dec22.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
|
BIN
res/ui/ui_019_game_flow/juxing505.png
Normal file
After Width: | Height: | Size: 157 KiB |
34
res/ui/ui_019_game_flow/juxing505.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bfxq2lfnecjue"
|
||||||
|
path="res://.godot/imported/juxing505.png-d69a7ee91b1d8026d1456fa275f93189.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/juxing505.png"
|
||||||
|
dest_files=["res://.godot/imported/juxing505.png-d69a7ee91b1d8026d1456fa275f93189.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
|
BIN
res/ui/ui_019_game_flow/juxing507.png
Normal file
After Width: | Height: | Size: 16 KiB |
34
res/ui/ui_019_game_flow/juxing507.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://78rjb4sv4jrp"
|
||||||
|
path="res://.godot/imported/juxing507.png-0e91af67b5c473a776892a30bed62060.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/juxing507.png"
|
||||||
|
dest_files=["res://.godot/imported/juxing507.png-0e91af67b5c473a776892a30bed62060.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
|
BIN
res/ui/ui_019_game_flow/juxing523.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
34
res/ui/ui_019_game_flow/juxing523.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cqhvxepyo05nl"
|
||||||
|
path="res://.godot/imported/juxing523.png-623a1108d4b7179f0f2b3ed87a13a8ac.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/juxing523.png"
|
||||||
|
dest_files=["res://.godot/imported/juxing523.png-623a1108d4b7179f0f2b3ed87a13a8ac.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
|
13
res/ui/ui_019_game_flow/mask.tres
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[gd_resource type="GradientTexture2D" load_steps=2 format=3 uid="uid://y2mohttec2d0"]
|
||||||
|
|
||||||
|
[sub_resource type="Gradient" id="Gradient_hsc3b"]
|
||||||
|
interpolation_mode = 1
|
||||||
|
interpolation_color_space = 2
|
||||||
|
offsets = PackedFloat32Array(0, 0.538961, 0.577922, 0.805195)
|
||||||
|
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0)
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
gradient = SubResource("Gradient_hsc3b")
|
||||||
|
fill = 1
|
||||||
|
fill_from = Vector2(0.5, 0.5)
|
||||||
|
fill_to = Vector2(0, 0.87156)
|
BIN
res/ui/ui_019_game_flow/tuceng1.png
Normal file
After Width: | Height: | Size: 2.4 MiB |
34
res/ui/ui_019_game_flow/tuceng1.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://5vyvaedcfv38"
|
||||||
|
path="res://.godot/imported/tuceng1.png-b7b889df968a181511bd4c20d095d0c3.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng1.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng1.png-b7b889df968a181511bd4c20d095d0c3.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
|
BIN
res/ui/ui_019_game_flow/tuceng2.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
34
res/ui/ui_019_game_flow/tuceng2.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://donlk8cdo8i6p"
|
||||||
|
path="res://.godot/imported/tuceng2.png-dfad26479c50fa291a859393b8b7b027.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng2.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng2.png-dfad26479c50fa291a859393b8b7b027.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
|
BIN
res/ui/ui_019_game_flow/tuceng279.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
34
res/ui/ui_019_game_flow/tuceng279.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c2qreqcdndlwy"
|
||||||
|
path="res://.godot/imported/tuceng279.png-6329e50467ed46271adcc30abad237bf.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng279.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng279.png-6329e50467ed46271adcc30abad237bf.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
|
BIN
res/ui/ui_019_game_flow/tuceng280.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
34
res/ui/ui_019_game_flow/tuceng280.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://mxpgc8rjbhhe"
|
||||||
|
path="res://.godot/imported/tuceng280.png-7d0eea3e7e4d69e2124001f4249e410d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng280.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng280.png-7d0eea3e7e4d69e2124001f4249e410d.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
|
BIN
res/ui/ui_019_game_flow/tuceng281.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
34
res/ui/ui_019_game_flow/tuceng281.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cfkrivnhdpg8l"
|
||||||
|
path="res://.godot/imported/tuceng281.png-c581a67594cfce4564705671dbd04ebf.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng281.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng281.png-c581a67594cfce4564705671dbd04ebf.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
|
BIN
res/ui/ui_019_game_flow/tuceng283.png
Normal file
After Width: | Height: | Size: 857 B |
34
res/ui/ui_019_game_flow/tuceng283.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://njtlsrius83y"
|
||||||
|
path="res://.godot/imported/tuceng283.png-1a09fc946c21138466ea31d8fbea3530.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng283.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng283.png-1a09fc946c21138466ea31d8fbea3530.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
|
BIN
res/ui/ui_019_game_flow/tuceng285.png
Normal file
After Width: | Height: | Size: 9.3 KiB |
34
res/ui/ui_019_game_flow/tuceng285.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bbiikjcaepbpr"
|
||||||
|
path="res://.godot/imported/tuceng285.png-e8f19f382ddd5a436f46e44d951e300f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng285.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng285.png-e8f19f382ddd5a436f46e44d951e300f.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
|
BIN
res/ui/ui_019_game_flow/tuceng288.png
Normal file
After Width: | Height: | Size: 10 KiB |
34
res/ui/ui_019_game_flow/tuceng288.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bjpx8jypgtkxg"
|
||||||
|
path="res://.godot/imported/tuceng288.png-4717099385ca01f2f6cd5aaa473054fa.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng288.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng288.png-4717099385ca01f2f6cd5aaa473054fa.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
|
BIN
res/ui/ui_019_game_flow/tuceng289.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
34
res/ui/ui_019_game_flow/tuceng289.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cq76812dkr2tr"
|
||||||
|
path="res://.godot/imported/tuceng289.png-f074a42353998fada70bd1a4451f6d65.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng289.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng289.png-f074a42353998fada70bd1a4451f6d65.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
|
BIN
res/ui/ui_019_game_flow/tuceng290.png
Normal file
After Width: | Height: | Size: 11 KiB |
34
res/ui/ui_019_game_flow/tuceng290.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cyjyr3dhwamnb"
|
||||||
|
path="res://.godot/imported/tuceng290.png-8312758e3aad5878c4a1fda116830839.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng290.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng290.png-8312758e3aad5878c4a1fda116830839.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
|
BIN
res/ui/ui_019_game_flow/tuceng291.png
Normal file
After Width: | Height: | Size: 8.5 KiB |
34
res/ui/ui_019_game_flow/tuceng291.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bl6dhkx6ryu7r"
|
||||||
|
path="res://.godot/imported/tuceng291.png-54878f48fc2d7dae668b96ce1e5e07b0.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng291.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng291.png-54878f48fc2d7dae668b96ce1e5e07b0.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
|
BIN
res/ui/ui_019_game_flow/tuceng301.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
34
res/ui/ui_019_game_flow/tuceng301.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dvxmxuudn4tf4"
|
||||||
|
path="res://.godot/imported/tuceng301.png-44717b27be0e891b7c5959af630f21a3.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng301.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng301.png-44717b27be0e891b7c5959af630f21a3.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
|
BIN
res/ui/ui_019_game_flow/tuceng301_1.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
34
res/ui/ui_019_game_flow/tuceng301_1.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cu6bpkh0qj4l0"
|
||||||
|
path="res://.godot/imported/tuceng301_1.png-f9fd34db1637176afbee0c6f6e4825d9.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng301_1.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng301_1.png-f9fd34db1637176afbee0c6f6e4825d9.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
|
BIN
res/ui/ui_019_game_flow/tuceng301_2.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
34
res/ui/ui_019_game_flow/tuceng301_2.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bts8vxgr7q5ap"
|
||||||
|
path="res://.godot/imported/tuceng301_2.png-42a675f0aee2be9be9f48752f0c5d8a3.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng301_2.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng301_2.png-42a675f0aee2be9be9f48752f0c5d8a3.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
|
BIN
res/ui/ui_019_game_flow/tuceng301_3.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
34
res/ui/ui_019_game_flow/tuceng301_3.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b3nho5q4ugicf"
|
||||||
|
path="res://.godot/imported/tuceng301_3.png-946475fe5c17c884f3f22fc74b3d9d9b.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng301_3.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng301_3.png-946475fe5c17c884f3f22fc74b3d9d9b.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
|
BIN
res/ui/ui_019_game_flow/tuceng303.png
Normal file
After Width: | Height: | Size: 21 KiB |
34
res/ui/ui_019_game_flow/tuceng303.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bslh6vgaom0ds"
|
||||||
|
path="res://.godot/imported/tuceng303.png-245344a4d4f34ddd775a35779d12ac63.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng303.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng303.png-245344a4d4f34ddd775a35779d12ac63.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
|
BIN
res/ui/ui_019_game_flow/tuceng433.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
34
res/ui/ui_019_game_flow/tuceng433.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b7mj0wmwfyw6r"
|
||||||
|
path="res://.godot/imported/tuceng433.png-2a703b5ac41e0e40de571da230b7d11a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng433.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng433.png-2a703b5ac41e0e40de571da230b7d11a.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
|
BIN
res/ui/ui_019_game_flow/tuceng438.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
34
res/ui/ui_019_game_flow/tuceng438.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cak88ebpi1p72"
|
||||||
|
path="res://.godot/imported/tuceng438.png-40e5ea0c4a06288a563911f9e6b14fd1.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://res/ui/ui_019_game_flow/tuceng438.png"
|
||||||
|
dest_files=["res://.godot/imported/tuceng438.png-40e5ea0c4a06288a563911f9e6b14fd1.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
|
@ -1,9 +1,12 @@
|
|||||||
[gd_scene load_steps=7 format=3 uid="uid://cn3s171ioei4v"]
|
[gd_scene load_steps=10 format=3 uid="uid://cn3s171ioei4v"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://diroovqs7byb7" path="res://res/ui/ui_015_banner_detail/tuceng2.png" id="1_xmjwj"]
|
[ext_resource type="Texture2D" uid="uid://diroovqs7byb7" path="res://res/ui/ui_015_banner_detail/tuceng2.png" id="1_xmjwj"]
|
||||||
[ext_resource type="Texture2D" uid="uid://lijpeimp30qs" path="res://res/ui/ui_015_banner_detail/juxing20.png" id="2_lovwe"]
|
[ext_resource type="Texture2D" uid="uid://lijpeimp30qs" path="res://res/ui/ui_015_banner_detail/juxing20.png" id="2_lovwe"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ci5bxgrk3ati0" path="res://res/ui/ui_015_banner_detail/juxing10.png" id="3_d8v2i"]
|
[ext_resource type="Texture2D" uid="uid://ci5bxgrk3ati0" path="res://res/ui/ui_015_banner_detail/juxing10.png" id="3_d8v2i"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bb5hbphrjc4sj" path="res://res/ui/ui_015_banner_detail/juxing19.png" id="4_jhmw6"]
|
[ext_resource type="Texture2D" uid="uid://bb5hbphrjc4sj" path="res://res/ui/ui_015_banner_detail/juxing19.png" id="4_jhmw6"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://w6ipqybxvd0p" path="res://scene/banner_detail_card.tscn" id="5_utnql"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cs6lyx4g5mlvg" path="res://res/ui/ui_015_banner_detail/tuceng224.png" id="6_u2tej"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bdlo2wn4qnygv" path="res://scene/tool/tool_button.tscn" id="7_r1qyi"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_8288i"]
|
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_8288i"]
|
||||||
texture = ExtResource("2_lovwe")
|
texture = ExtResource("2_lovwe")
|
||||||
@ -117,8 +120,25 @@ vertical_alignment = 1
|
|||||||
|
|
||||||
[node name="GridContainer" type="GridContainer" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer"]
|
[node name="GridContainer" type="GridContainer" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
theme_override_constants/h_separation = 40
|
||||||
|
theme_override_constants/v_separation = 40
|
||||||
columns = 4
|
columns = 4
|
||||||
|
|
||||||
|
[node name="banner_detail_card" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card2" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card3" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card4" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card5" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
[node name="VBoxContainer2" type="VBoxContainer" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
[node name="VBoxContainer2" type="VBoxContainer" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
theme_override_constants/separation = 25
|
theme_override_constants/separation = 25
|
||||||
@ -142,4 +162,37 @@ vertical_alignment = 1
|
|||||||
|
|
||||||
[node name="GridContainer" type="GridContainer" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2"]
|
[node name="GridContainer" type="GridContainer" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
theme_override_constants/h_separation = 40
|
||||||
|
theme_override_constants/v_separation = 40
|
||||||
columns = 4
|
columns = 4
|
||||||
|
|
||||||
|
[node name="banner_detail_card" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card2" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card3" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card4" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card5" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="banner_detail_card6" parent="MarginContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/VBoxContainer2/GridContainer" instance=ExtResource("5_utnql")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="back" type="TextureRect" parent="MarginContainer/Panel"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 1
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
offset_left = -40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
grow_horizontal = 0
|
||||||
|
texture = ExtResource("6_u2tej")
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="MarginContainer/Panel/back" instance=ExtResource("7_r1qyi")]
|
||||||
|
layout_mode = 1
|
||||||
|
66
scene/banner_detail_card.tscn
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
[gd_scene load_steps=5 format=3 uid="uid://w6ipqybxvd0p"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dmkdrmhviht1u" path="res://res/ui/ui_015_banner_detail/juxing9.png" id="1_b30cf"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://d3meg8ge874u8" path="res://res/ui/ui_004_character_bag/tuceng67.png" id="2_gsb8u"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://w25dqam2fdh1" path="res://res/ui/ui_015_banner_detail/tuceng223.png" id="2_mkcia"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://li8e5ntlgcpg" path="res://res/ui/ui_003_select/test.png" id="3_jghio"]
|
||||||
|
|
||||||
|
[node name="banner_detail_card" type="TextureRect"]
|
||||||
|
offset_right = 40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
texture = ExtResource("1_b30cf")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="."]
|
||||||
|
show_behind_parent = true
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
texture = ExtResource("2_mkcia")
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="."]
|
||||||
|
show_behind_parent = true
|
||||||
|
layout_mode = 0
|
||||||
|
anchor_left = 0.501529
|
||||||
|
anchor_top = 0.0848485
|
||||||
|
anchor_right = 0.966361
|
||||||
|
anchor_bottom = 0.927273
|
||||||
|
texture = ExtResource("3_jghio")
|
||||||
|
expand_mode = 1
|
||||||
|
stretch_mode = 6
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||||
|
layout_mode = 0
|
||||||
|
anchor_left = 0.0397554
|
||||||
|
anchor_top = 0.0848485
|
||||||
|
anchor_right = 0.920489
|
||||||
|
anchor_bottom = 0.266667
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
texture = ExtResource("2_gsb8u")
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
texture = ExtResource("2_gsb8u")
|
||||||
|
|
||||||
|
[node name="TextureRect3" type="TextureRect" parent="HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
texture = ExtResource("2_gsb8u")
|
||||||
|
|
||||||
|
[node name="TextureRect4" type="TextureRect" parent="HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
texture = ExtResource("2_gsb8u")
|
||||||
|
|
||||||
|
[node name="TextureRect5" type="TextureRect" parent="HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
texture = ExtResource("2_gsb8u")
|
19
scene/difficulty_selection.gd
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
extends Control
|
||||||
|
|
||||||
|
const JUXING_15 = preload("res://res/ui/ui_018_difficulty_selection/juxing15.png")
|
||||||
|
@onready var t_button:Array[TextureButton]=[$CenterContainer/HBoxContainer/TextureRect, $CenterContainer/HBoxContainer/TextureRect2, $CenterContainer/HBoxContainer/TextureRect3]
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready() -> void:
|
||||||
|
var new_bit_map=BitMap.new()
|
||||||
|
new_bit_map.create_from_image_alpha(JUXING_15.get_image(),0.01)
|
||||||
|
|
||||||
|
for i in t_button:
|
||||||
|
i.texture_click_mask=new_bit_map
|
||||||
|
i.button_down.connect(ToolButton.static_on_button_down.bind(i))
|
||||||
|
i.button_up.connect(ToolButton.static_on_button_up.bind(i))
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(delta: float) -> void:
|
||||||
|
pass
|
@ -1,8 +1,14 @@
|
|||||||
[gd_scene load_steps=4 format=3 uid="uid://c6ucq32jlpjd6"]
|
[gd_scene load_steps=10 format=3 uid="uid://c6ucq32jlpjd6"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dic3n66ae0gri" path="res://res/ui/ui_018_difficulty_selection/tuceng2.png" id="1_dy7pb"]
|
||||||
[ext_resource type="Texture2D" uid="uid://c7ma6fd6nm0w8" path="res://res/ui/ui_018_difficulty_selection/tuceng278.png" id="1_fxlie"]
|
[ext_resource type="Texture2D" uid="uid://c7ma6fd6nm0w8" path="res://res/ui/ui_018_difficulty_selection/tuceng278.png" id="1_fxlie"]
|
||||||
|
[ext_resource type="Script" path="res://scene/difficulty_selection.gd" id="1_mrak8"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bdlo2wn4qnygv" path="res://scene/tool/tool_button.tscn" id="2_geis3"]
|
[ext_resource type="PackedScene" uid="uid://bdlo2wn4qnygv" path="res://scene/tool/tool_button.tscn" id="2_geis3"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bdkykqha8dejh" path="res://res/ui/ui_018_difficulty_selection/juxing15.png" id="3_2sljc"]
|
[ext_resource type="Texture2D" uid="uid://bdkykqha8dejh" path="res://res/ui/ui_018_difficulty_selection/juxing15.png" id="3_2sljc"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://c5mi403sulwnw" path="res://res/ui/ui_018_difficulty_selection/normal_mode.png" id="4_xx3b3"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://kdnk3hx7eu6l" path="res://res/ui/ui_018_difficulty_selection/tuceng277.png" id="5_52g1c"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cgxnivj5eixwb" path="res://res/ui/ui_018_difficulty_selection/hard_mode.png" id="6_raxvv"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://hii13ku8gsra" path="res://res/ui/ui_018_difficulty_selection/GM_mode.png" id="7_412gj"]
|
||||||
|
|
||||||
[node name="difficulty_selection" type="Control"]
|
[node name="difficulty_selection" type="Control"]
|
||||||
layout_mode = 3
|
layout_mode = 3
|
||||||
@ -11,6 +17,7 @@ anchor_right = 1.0
|
|||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
script = ExtResource("1_mrak8")
|
||||||
|
|
||||||
[node name="back" type="TextureRect" parent="."]
|
[node name="back" type="TextureRect" parent="."]
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
@ -19,15 +26,150 @@ anchor_right = 1.0
|
|||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
texture = ExtResource("1_dy7pb")
|
||||||
|
|
||||||
[node name="ColorRect" type="ColorRect" parent="."]
|
[node name="CenterContainer" type="CenterContainer" parent="."]
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
color = Color(0.154876, 0.154876, 0.154876, 1)
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = -99
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureButton" parent="CenterContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture_normal = ExtResource("3_2sljc")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="CenterContainer/HBoxContainer/TextureRect"]
|
||||||
|
show_behind_parent = true
|
||||||
|
layout_mode = 0
|
||||||
|
anchor_left = 0.172291
|
||||||
|
anchor_top = 0.276151
|
||||||
|
anchor_right = 0.820604
|
||||||
|
anchor_bottom = 0.641562
|
||||||
|
offset_top = 1.52588e-05
|
||||||
|
offset_right = -325.0
|
||||||
|
offset_bottom = -222.0
|
||||||
|
mouse_filter = 2
|
||||||
|
texture = ExtResource("4_xx3b3")
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="CenterContainer/HBoxContainer/TextureRect"]
|
||||||
|
layout_mode = 0
|
||||||
|
anchor_left = 0.035524
|
||||||
|
anchor_top = 0.698745
|
||||||
|
anchor_right = 0.632327
|
||||||
|
anchor_bottom = 0.729428
|
||||||
|
mouse_filter = 2
|
||||||
|
texture = ExtResource("5_52g1c")
|
||||||
|
expand_mode = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="CenterContainer/HBoxContainer/TextureRect"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.172291
|
||||||
|
anchor_top = 0.739191
|
||||||
|
anchor_right = 0.632327
|
||||||
|
anchor_bottom = 0.781032
|
||||||
|
theme_override_font_sizes/font_size = 21
|
||||||
|
text = "默认难度"
|
||||||
|
horizontal_alignment = 2
|
||||||
|
vertical_alignment = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureButton" parent="CenterContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture_normal = ExtResource("3_2sljc")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="CenterContainer/HBoxContainer/TextureRect2"]
|
||||||
|
show_behind_parent = true
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.172291
|
||||||
|
anchor_top = 0.276151
|
||||||
|
anchor_right = 0.820604
|
||||||
|
anchor_bottom = 0.641562
|
||||||
|
offset_top = 1.52588e-05
|
||||||
|
offset_right = -325.0
|
||||||
|
offset_bottom = -222.0
|
||||||
|
mouse_filter = 2
|
||||||
|
texture = ExtResource("6_raxvv")
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="CenterContainer/HBoxContainer/TextureRect2"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.035524
|
||||||
|
anchor_top = 0.698745
|
||||||
|
anchor_right = 0.632327
|
||||||
|
anchor_bottom = 0.729428
|
||||||
|
mouse_filter = 2
|
||||||
|
texture = ExtResource("5_52g1c")
|
||||||
|
expand_mode = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="CenterContainer/HBoxContainer/TextureRect2"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.172291
|
||||||
|
anchor_top = 0.739191
|
||||||
|
anchor_right = 0.632327
|
||||||
|
anchor_bottom = 0.781032
|
||||||
|
theme_override_font_sizes/font_size = 21
|
||||||
|
text = "人物死亡后删除存档"
|
||||||
|
horizontal_alignment = 2
|
||||||
|
vertical_alignment = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect3" type="TextureButton" parent="CenterContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture_normal = ExtResource("3_2sljc")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="CenterContainer/HBoxContainer/TextureRect3"]
|
||||||
|
show_behind_parent = true
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.172291
|
||||||
|
anchor_top = 0.276151
|
||||||
|
anchor_right = 0.827709
|
||||||
|
anchor_bottom = 0.616457
|
||||||
|
offset_top = 1.52588e-05
|
||||||
|
offset_right = -329.0
|
||||||
|
offset_bottom = -204.0
|
||||||
|
mouse_filter = 2
|
||||||
|
texture = ExtResource("7_412gj")
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="CenterContainer/HBoxContainer/TextureRect3"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.035524
|
||||||
|
anchor_top = 0.698745
|
||||||
|
anchor_right = 0.632327
|
||||||
|
anchor_bottom = 0.729428
|
||||||
|
mouse_filter = 2
|
||||||
|
texture = ExtResource("5_52g1c")
|
||||||
|
expand_mode = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="CenterContainer/HBoxContainer/TextureRect3"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.172291
|
||||||
|
anchor_top = 0.739191
|
||||||
|
anchor_right = 0.632327
|
||||||
|
anchor_bottom = 0.781032
|
||||||
|
theme_override_font_sizes/font_size = 21
|
||||||
|
text = "可以输入秘籍"
|
||||||
|
horizontal_alignment = 2
|
||||||
|
vertical_alignment = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="."]
|
[node name="TextureRect" type="TextureRect" parent="."]
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
@ -36,40 +178,10 @@ anchor_left = 0.00885417
|
|||||||
anchor_top = 0.0703704
|
anchor_top = 0.0703704
|
||||||
anchor_right = 0.00885417
|
anchor_right = 0.00885417
|
||||||
anchor_bottom = 0.0703704
|
anchor_bottom = 0.0703704
|
||||||
offset_right = 40.0
|
offset_right = 109.0
|
||||||
offset_bottom = 40.0
|
offset_bottom = 85.0
|
||||||
texture = ExtResource("1_fxlie")
|
texture = ExtResource("1_fxlie")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="ToolButton" parent="TextureRect" instance=ExtResource("2_geis3")]
|
[node name="ToolButton" parent="TextureRect" instance=ExtResource("2_geis3")]
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
|
|
||||||
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
|
||||||
layout_mode = 0
|
|
||||||
anchor_left = 0.114063
|
|
||||||
anchor_top = 0.225926
|
|
||||||
anchor_right = 0.888542
|
|
||||||
anchor_bottom = 0.916667
|
|
||||||
theme_override_constants/separation = -99
|
|
||||||
metadata/_edit_use_anchors_ = true
|
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="HBoxContainer"]
|
|
||||||
layout_mode = 2
|
|
||||||
texture = ExtResource("3_2sljc")
|
|
||||||
|
|
||||||
[node name="ToolButton" parent="HBoxContainer/TextureRect" instance=ExtResource("2_geis3")]
|
|
||||||
layout_mode = 1
|
|
||||||
|
|
||||||
[node name="TextureRect2" type="TextureRect" parent="HBoxContainer"]
|
|
||||||
layout_mode = 2
|
|
||||||
texture = ExtResource("3_2sljc")
|
|
||||||
|
|
||||||
[node name="ToolButton" parent="HBoxContainer/TextureRect2" instance=ExtResource("2_geis3")]
|
|
||||||
layout_mode = 1
|
|
||||||
|
|
||||||
[node name="TextureRect3" type="TextureRect" parent="HBoxContainer"]
|
|
||||||
layout_mode = 2
|
|
||||||
texture = ExtResource("3_2sljc")
|
|
||||||
|
|
||||||
[node name="ToolButton" parent="HBoxContainer/TextureRect3" instance=ExtResource("2_geis3")]
|
|
||||||
layout_mode = 1
|
|
||||||
|
300
scene/game_flow.tscn
Normal file
@ -0,0 +1,300 @@
|
|||||||
|
[gd_scene load_steps=12 format=3 uid="uid://bht5sd88340s5"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://5vyvaedcfv38" path="res://res/ui/ui_019_game_flow/tuceng1.png" id="1_gjw3y"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bfxq2lfnecjue" path="res://res/ui/ui_019_game_flow/juxing505.png" id="2_w5ej7"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://clhtya30fwcwp" path="res://scene/game_flow_card.tscn" id="3_c6hhr"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bsegldhx3w3ws" path="res://scene/game_flow_event.tscn" id="3_h6xm4"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://78rjb4sv4jrp" path="res://res/ui/ui_019_game_flow/juxing507.png" id="5_htscv"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bslh6vgaom0ds" path="res://res/ui/ui_019_game_flow/tuceng303.png" id="6_5kjvb"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://y2mohttec2d0" path="res://res/ui/ui_019_game_flow/mask.tres" id="6_jmymv"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://li8e5ntlgcpg" path="res://res/ui/ui_003_select/test.png" id="7_xk2ne"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bdlo2wn4qnygv" path="res://scene/tool/tool_button.tscn" id="8_q6ple"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://b7mj0wmwfyw6r" path="res://res/ui/ui_019_game_flow/tuceng433.png" id="10_ypoe0"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cak88ebpi1p72" path="res://res/ui/ui_019_game_flow/tuceng438.png" id="11_gnu1c"]
|
||||||
|
|
||||||
|
[node name="game_flow" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="back" type="TextureRect" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
texture = ExtResource("1_gjw3y")
|
||||||
|
expand_mode = 1
|
||||||
|
stretch_mode = 6
|
||||||
|
|
||||||
|
[node name="NinePatchRect" type="NinePatchRect" parent="."]
|
||||||
|
layout_mode = 0
|
||||||
|
anchor_left = 0.0166667
|
||||||
|
anchor_top = 0.815741
|
||||||
|
anchor_right = 0.983333
|
||||||
|
anchor_bottom = 0.969444
|
||||||
|
texture = ExtResource("2_w5ej7")
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="bottom_container" type="HBoxContainer" parent="."]
|
||||||
|
layout_mode = 0
|
||||||
|
anchor_left = 0.0166667
|
||||||
|
anchor_top = 0.681481
|
||||||
|
anchor_right = 0.983333
|
||||||
|
anchor_bottom = 0.969444
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="card" type="HBoxContainer" parent="bottom_container"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
size_flags_vertical = 8
|
||||||
|
theme_override_constants/separation = 29
|
||||||
|
|
||||||
|
[node name="game_flow_card" parent="bottom_container/card" instance=ExtResource("3_c6hhr")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="game_flow_card2" parent="bottom_container/card" instance=ExtResource("3_c6hhr")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="game_flow_card3" parent="bottom_container/card" instance=ExtResource("3_c6hhr")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="game_flow_card4" parent="bottom_container/card" instance=ExtResource("3_c6hhr")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="event" type="HBoxContainer" parent="bottom_container"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 10
|
||||||
|
size_flags_vertical = 8
|
||||||
|
theme_override_constants/separation = 22
|
||||||
|
|
||||||
|
[node name="game_flow_event" parent="bottom_container/event" instance=ExtResource("3_h6xm4")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="game_flow_event2" parent="bottom_container/event" instance=ExtResource("3_h6xm4")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="game_flow_event3" parent="bottom_container/event" instance=ExtResource("3_h6xm4")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="hbox" type="HBoxContainer" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.009375
|
||||||
|
anchor_top = 0.025
|
||||||
|
anchor_right = 0.493229
|
||||||
|
anchor_bottom = 0.175926
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="hbox"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("5_htscv")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="hbox/TextureRect"]
|
||||||
|
show_behind_parent = true
|
||||||
|
clip_children = 1
|
||||||
|
clip_contents = true
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
texture = ExtResource("6_jmymv")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="hbox/TextureRect/TextureRect"]
|
||||||
|
show_behind_parent = true
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
texture = ExtResource("7_xk2ne")
|
||||||
|
expand_mode = 1
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="hbox/TextureRect" instance=ExtResource("8_q6ple")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="hbox"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("6_5kjvb")
|
||||||
|
|
||||||
|
[node name="vbox" type="VBoxContainer" parent="hbox/TextureRect2"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_constants/separation = 0
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="hbox/TextureRect2/vbox"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 3
|
||||||
|
theme_override_colors/font_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_font_sizes/font_size = 34
|
||||||
|
text = "1999/12/12"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="hbox/TextureRect2/vbox"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 3
|
||||||
|
|
||||||
|
[node name="Control" type="Control" parent="hbox/TextureRect2/vbox/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="hbox/TextureRect2/vbox/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 28
|
||||||
|
text = "角色名字"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="hbox/TextureRect2/vbox/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
|
||||||
|
[node name="Label2" type="Label" parent="hbox/TextureRect2/vbox/HBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 2
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 27
|
||||||
|
text = "金钱:"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="Label3" type="Label" parent="hbox/TextureRect2/vbox/HBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 37
|
||||||
|
text = "9999999"
|
||||||
|
|
||||||
|
[node name="HBoxContainer2" type="HBoxContainer" parent="hbox/TextureRect2/vbox"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 3
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="hbox/TextureRect2/vbox/HBoxContainer2"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
|
||||||
|
[node name="Label2" type="Label" parent="hbox/TextureRect2/vbox/HBoxContainer2/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 2
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 27
|
||||||
|
text = "生命:"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="Label3" type="Label" parent="hbox/TextureRect2/vbox/HBoxContainer2/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 37
|
||||||
|
text = "9999"
|
||||||
|
|
||||||
|
[node name="HBoxContainer2" type="HBoxContainer" parent="hbox/TextureRect2/vbox/HBoxContainer2"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
|
||||||
|
[node name="Label2" type="Label" parent="hbox/TextureRect2/vbox/HBoxContainer2/HBoxContainer2"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 2
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 27
|
||||||
|
text = "精神:"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="Label3" type="Label" parent="hbox/TextureRect2/vbox/HBoxContainer2/HBoxContainer2"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 37
|
||||||
|
text = "9999"
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="hbox"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="hbox/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
size_flags_vertical = 0
|
||||||
|
texture = ExtResource("10_ypoe0")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="hbox/HBoxContainer/TextureRect"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_constants/separation = 0
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="hbox/HBoxContainer/TextureRect/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 10
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 22
|
||||||
|
text = "侦察进度:"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="Label2" type="Label" parent="hbox/HBoxContainer/TextureRect/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 8
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 22
|
||||||
|
text = "100%"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="tab" type="Control" parent="hbox/HBoxContainer/TextureRect/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(10.5, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="hbox/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 0
|
||||||
|
texture = ExtResource("11_gnu1c")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="hbox/HBoxContainer/TextureRect2"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_constants/separation = 0
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="hbox/HBoxContainer/TextureRect2/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 10
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 22
|
||||||
|
text = "天气:"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="Label2" type="Label" parent="hbox/HBoxContainer/TextureRect2/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 8
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 22
|
||||||
|
text = "雷暴雨"
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="tab" type="Control" parent="hbox/HBoxContainer/TextureRect2/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(10.5, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 1
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
offset_left = -40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
grow_horizontal = 0
|
16
scene/game_flow_card.gd
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
extends HBoxContainer
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready() -> void:
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(delta: float) -> void:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
func _on_tool_button_pressed() -> void:
|
||||||
|
%DrawerContainer.change_open()
|
||||||
|
pass # Replace with function body.
|
311
scene/game_flow_card.tscn
Normal file
@ -0,0 +1,311 @@
|
|||||||
|
[gd_scene load_steps=11 format=3 uid="uid://clhtya30fwcwp"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cyjyr3dhwamnb" path="res://res/ui/ui_019_game_flow/tuceng290.png" id="1_nv5yk"]
|
||||||
|
[ext_resource type="Script" path="res://scene/game_flow_card.gd" id="1_o3eb7"]
|
||||||
|
[ext_resource type="Script" path="res://class/tool/DrawerContainer.gd" id="2_3r5in"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cq76812dkr2tr" path="res://res/ui/ui_019_game_flow/tuceng289.png" id="2_xj646"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://li8e5ntlgcpg" path="res://res/ui/ui_003_select/test.png" id="3_ip0mu"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cqhvxepyo05nl" path="res://res/ui/ui_019_game_flow/juxing523.png" id="4_ltoxw"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://donlk8cdo8i6p" path="res://res/ui/ui_019_game_flow/tuceng2.png" id="7_gwjog"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bdlo2wn4qnygv" path="res://scene/tool/tool_button.tscn" id="8_vd154"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://njtlsrius83y" path="res://res/ui/ui_019_game_flow/tuceng283.png" id="9_aqi88"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_8brec"]
|
||||||
|
texture = ExtResource("4_ltoxw")
|
||||||
|
texture_margin_left = 4.46083
|
||||||
|
texture_margin_top = 3.18631
|
||||||
|
texture_margin_right = 3.18631
|
||||||
|
texture_margin_bottom = 4.30906
|
||||||
|
region_rect = Rect2(0, 0, 117, 312)
|
||||||
|
|
||||||
|
[node name="game_flow_card" type="HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(189, 312)
|
||||||
|
offset_right = 305.0
|
||||||
|
offset_bottom = 312.0
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
script = ExtResource("1_o3eb7")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="."]
|
||||||
|
clip_contents = true
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("1_nv5yk")
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="TextureRect"]
|
||||||
|
show_behind_parent = true
|
||||||
|
clip_children = 1
|
||||||
|
clip_contents = true
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = -1
|
||||||
|
anchor_left = 0.031746
|
||||||
|
anchor_right = 1.75661
|
||||||
|
anchor_bottom = 1.66667
|
||||||
|
offset_right = -143.0
|
||||||
|
offset_bottom = -240.0
|
||||||
|
texture = ExtResource("2_xj646")
|
||||||
|
expand_mode = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="TextureRect/TextureRect"]
|
||||||
|
show_behind_parent = true
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
texture = ExtResource("3_ip0mu")
|
||||||
|
expand_mode = 1
|
||||||
|
stretch_mode = 6
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="TextureRect"]
|
||||||
|
layout_mode = 0
|
||||||
|
anchor_left = 0.031746
|
||||||
|
anchor_top = 0.897436
|
||||||
|
anchor_right = 0.957672
|
||||||
|
anchor_bottom = 0.99359
|
||||||
|
text = "卡名字"
|
||||||
|
vertical_alignment = 1
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="TextureRect" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="DrawerContainer" type="Container" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
clip_contents = true
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
size_flags_vertical = 0
|
||||||
|
script = ExtResource("2_3r5in")
|
||||||
|
button_model = 3
|
||||||
|
is_auto_hide = true
|
||||||
|
disable_button = true
|
||||||
|
animation_model = 11
|
||||||
|
|
||||||
|
[node name="TextureRect" type="PanelContainer" parent="DrawerContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 3
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxTexture_8brec")
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="DrawerContainer/TextureRect"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("7_gwjog")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
text = "对话"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(3.16, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 4
|
||||||
|
texture = ExtResource("9_aqi88")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("7_gwjog")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect2"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect2/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
text = "帮助"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect2/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(3.16, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 4
|
||||||
|
texture = ExtResource("9_aqi88")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect2" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="TextureRect3" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("7_gwjog")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect3"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect3/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
text = "了解"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect3/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(3.16, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 4
|
||||||
|
texture = ExtResource("9_aqi88")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect3" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="TextureRect4" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("7_gwjog")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect4"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect4/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
text = "请教"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect4/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(3.16, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 4
|
||||||
|
texture = ExtResource("9_aqi88")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect4" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="TextureRect5" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("7_gwjog")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect5"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect5/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
text = "勾引"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect5/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(3.16, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 4
|
||||||
|
texture = ExtResource("9_aqi88")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect5" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="TextureRect6" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("7_gwjog")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect6"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect6/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
text = "送礼"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect6/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(3.16, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 4
|
||||||
|
texture = ExtResource("9_aqi88")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect6" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[node name="TextureRect7" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("7_gwjog")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect7"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect7/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 1
|
||||||
|
text = "偷窃"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="TextureRect" type="TextureRect" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect7/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(3.16, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 4
|
||||||
|
texture = ExtResource("9_aqi88")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="DrawerContainer/TextureRect/VBoxContainer/TextureRect7" instance=ExtResource("8_vd154")]
|
||||||
|
layout_mode = 1
|
||||||
|
|
||||||
|
[connection signal="pressed" from="TextureRect/ToolButton" to="." method="_on_tool_button_pressed"]
|
37
scene/game_flow_event.tscn
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
[gd_scene load_steps=4 format=3 uid="uid://bsegldhx3w3ws"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bl6dhkx6ryu7r" path="res://res/ui/ui_019_game_flow/tuceng291.png" id="1_6cbmv"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bdlo2wn4qnygv" path="res://scene/tool/tool_button.tscn" id="2_cbja7"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_xe0iq"]
|
||||||
|
texture = ExtResource("1_6cbmv")
|
||||||
|
texture_margin_left = 14.6763
|
||||||
|
texture_margin_top = 14.1118
|
||||||
|
texture_margin_right = 12.4184
|
||||||
|
texture_margin_bottom = 68.3014
|
||||||
|
region_rect = Rect2(0, 0, 68, 255)
|
||||||
|
|
||||||
|
[node name="game_flow_event" type="Panel"]
|
||||||
|
custom_minimum_size = Vector2(68, 255)
|
||||||
|
offset_right = 68.0
|
||||||
|
offset_bottom = 255.0
|
||||||
|
size_flags_horizontal = 8
|
||||||
|
size_flags_vertical = 10
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxTexture_xe0iq")
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
anchor_left = 0.215828
|
||||||
|
anchor_top = 0.0553406
|
||||||
|
anchor_right = 0.817376
|
||||||
|
anchor_bottom = 0.732152
|
||||||
|
size_flags_vertical = 1
|
||||||
|
theme_override_font_sizes/font_size = 29
|
||||||
|
text = "事件1"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
autowrap_mode = 3
|
||||||
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[node name="ToolButton" parent="." instance=ExtResource("2_cbja7")]
|
||||||
|
layout_mode = 1
|
@ -7,3 +7,9 @@ func on_button_down() -> void:
|
|||||||
func on_button_up() -> void:
|
func on_button_up() -> void:
|
||||||
get_parent().modulate=Color(1,1,1,1)
|
get_parent().modulate=Color(1,1,1,1)
|
||||||
pass # Replace with function body.ion body.
|
pass # Replace with function body.ion body.
|
||||||
|
static func static_on_button_down(canvas:CanvasItem) -> void:
|
||||||
|
canvas.modulate=Color(0.5,0.5,0.5,1)
|
||||||
|
pass # Replace with function body.
|
||||||
|
static func static_on_button_up(canvas:CanvasItem) -> void:
|
||||||
|
canvas.modulate=Color(1,1,1,1)
|
||||||
|
pass # Replace with function body.ion body.
|
||||||
|