9.28下午
@ -69,25 +69,133 @@ var system_game_data:Dictionary={
|
|||||||
"item":[]
|
"item":[]
|
||||||
|
|
||||||
}
|
}
|
||||||
#将仓库内的装备数据装备到角色身上,同时删除仓库数据,并为角色添加装饰器,
|
|
||||||
#0,饰品
|
|
||||||
func add_character_equipment_emblish(equip_pos:int,euqip_data:int):
|
|
||||||
|
#获取当前游戏内所有物品
|
||||||
|
func get_all_item_game_data()->Array:
|
||||||
|
return now_game_data["item"].duplicate(true)
|
||||||
|
#根据type获取当前物品
|
||||||
|
func get_type_item_game_data(type:int)->Array:
|
||||||
|
var item:Array=now_game_data["item"].duplicate(true)
|
||||||
|
var res:Array=[]
|
||||||
|
for i in item:
|
||||||
|
if i.has("type") and int(i["type"])==type:
|
||||||
|
res.append(i)
|
||||||
|
return res
|
||||||
|
|
||||||
|
func get_now_character_equip_page(page:int):
|
||||||
|
return CharacterTool.get_character_equip_page(get_now_character_data(),page)
|
||||||
|
|
||||||
|
func get_now_character_equip_use():
|
||||||
|
return CharacterTool.get_character_equip_now(get_now_character_data())
|
||||||
|
|
||||||
|
func replace_equip_with_data(page:int,pos:int,item_data:Dictionary):
|
||||||
|
|
||||||
|
var left=CharacterTool.replace_character_equip(now_game_data["character_data"],page,pos,item_data)
|
||||||
|
if left!=null:
|
||||||
|
add_item_to_bag(left)
|
||||||
|
pass
|
||||||
|
#向背包中添加item,会根据allow merger属性决定是否自动合并,并创建num属性
|
||||||
|
func add_item_to_bag(item_data:Dictionary):
|
||||||
|
var item:Array=now_game_data["item"]
|
||||||
|
if item_data["allow_merge"]:
|
||||||
|
for i in item_data.size():
|
||||||
|
if item_data[i]["id"]==item_data["id"]:
|
||||||
|
if item_data[i].has("num"):
|
||||||
|
item_data[i]["num"]+=1
|
||||||
|
else:
|
||||||
|
item_data[i]["num"]=2
|
||||||
|
|
||||||
pass
|
pass
|
||||||
#将角色装备卸下,同时将装备数据数据添加到仓库,并为角色添加装饰器
|
|
||||||
func clear_character_equipment_emblish(equip_pos:int):
|
|
||||||
|
|
||||||
pass
|
pass
|
||||||
#向全局仓库添加
|
else:
|
||||||
func add_item_to_global(item_data:Dictionary,num:int):
|
item.append(item_data)
|
||||||
|
#根据在背包的排序减少对应物品的数量
|
||||||
|
func decrease_item_num_index(ind:int,num:int=1):
|
||||||
|
var item:Array=now_game_data["item"]
|
||||||
|
if ind<item.size():
|
||||||
|
var item_data=item[ind]
|
||||||
|
if item_data.has("num"):
|
||||||
|
item_data["num"]-=1
|
||||||
|
if item_data["num"]<=0:
|
||||||
|
item.pop_at(ind)
|
||||||
|
else:
|
||||||
|
item.pop_at(ind)
|
||||||
|
#根据ID减少在背包内的物品
|
||||||
|
func decrease_item_num_id(id:String,num:int=1)->bool:
|
||||||
|
var item:Array=now_game_data["item"]
|
||||||
|
var item_data:Dictionary
|
||||||
|
var ind:int
|
||||||
|
for i in item.size():
|
||||||
|
if item[i]["id"]==id:
|
||||||
|
item_data=item[i]
|
||||||
|
ind=i
|
||||||
|
break
|
||||||
|
if item_data==null:
|
||||||
|
return false
|
||||||
|
else:
|
||||||
|
if not item_data.has("num"):
|
||||||
|
item_data["num"]=1
|
||||||
|
var item_num:int=item_data["num"]
|
||||||
|
if item_num>num:
|
||||||
|
item_data["num"]-=num
|
||||||
|
return true
|
||||||
|
elif item_num==num:
|
||||||
|
item.pop_at(ind)
|
||||||
|
return true
|
||||||
|
else:
|
||||||
|
return false
|
||||||
|
#通过id获取当前背包数量(如果是不允许合并的物品则返回1(有)或者0(没有))
|
||||||
|
func get_item_by_id(id:String)->int:
|
||||||
|
var item:Array=now_game_data["item"]
|
||||||
|
var item_data:Dictionary
|
||||||
|
var ind:int
|
||||||
|
for i in item.size():
|
||||||
|
if item[i]["id"]==id:
|
||||||
|
item_data=item[i]
|
||||||
|
ind=i
|
||||||
|
break
|
||||||
|
if item_data!=null:
|
||||||
|
if item_data.has("num"):
|
||||||
|
return item_data["num"]
|
||||||
|
else:
|
||||||
|
return 1
|
||||||
|
else:
|
||||||
|
return 0
|
||||||
pass
|
pass
|
||||||
#向当前游戏数据添加item
|
#返回一个长度为2的数组,第一个数组存储的item中装备的index,另一个是对应的item_data
|
||||||
func add_item_to_local(item_data:Dictionary,num:int):
|
func get_all_equip_index_and_data_in_bag()->Array:
|
||||||
|
var item:Array=now_game_data["item"].duplicate(true)
|
||||||
|
var res:Array=[]
|
||||||
|
var ind_arr:Array=[]
|
||||||
|
var data_arr:Array=[]
|
||||||
|
for i in item.size():
|
||||||
|
if is_item_a_equip(item[i]):
|
||||||
|
ind_arr.append(i)
|
||||||
|
data_arr.append(item[i])
|
||||||
|
res=[ind_arr,data_arr]
|
||||||
|
return res
|
||||||
|
|
||||||
|
#判断item是否为一个装备(暂时将武器除外)
|
||||||
|
func is_item_a_equip(item_data:Dictionary)->bool:
|
||||||
|
|
||||||
pass
|
if not item_data.has("type"):
|
||||||
|
return false
|
||||||
|
var type:int=item_data["type"]
|
||||||
|
if type in [0,1,2,3]:
|
||||||
|
return true
|
||||||
|
else:
|
||||||
|
return false
|
||||||
|
#改变当前角色使用的装备页
|
||||||
|
func change_character_equip_now_use(page:int):
|
||||||
|
print(page)
|
||||||
|
CharacterTool.change_character_equip_now_use(now_game_data["character_data"],page)
|
||||||
|
#获取当前使用装备页数
|
||||||
|
func get_character_page_now_use()->int:
|
||||||
|
return CharacterTool.get_character_equip_now_use_page(now_game_data["character_data"])
|
||||||
|
|
||||||
|
##当前数据
|
||||||
var now_game_data:Dictionary={
|
var now_game_data:Dictionary={
|
||||||
"character_data":{
|
"character_data":{
|
||||||
|
|
||||||
@ -285,6 +393,10 @@ var now_game_flow:GameFlow
|
|||||||
#获取当前角色数据的拷贝
|
#获取当前角色数据的拷贝
|
||||||
func get_now_character_data():
|
func get_now_character_data():
|
||||||
return now_game_data["character_data"].duplicate()
|
return now_game_data["character_data"].duplicate()
|
||||||
|
#设置当前角色(游戏内)
|
||||||
|
func set_now_character(id:String):
|
||||||
|
now_game_data["character_data"]=get_character_data(id)
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
load_texture_data()
|
load_texture_data()
|
||||||
load_script_data()
|
load_script_data()
|
||||||
@ -295,6 +407,7 @@ func _ready() -> void:
|
|||||||
load_map_data()
|
load_map_data()
|
||||||
load_npc_data()
|
load_npc_data()
|
||||||
load_character_emblish_data()
|
load_character_emblish_data()
|
||||||
|
load_item_data()
|
||||||
#加载当前图片数据
|
#加载当前图片数据
|
||||||
func load_texture_data():
|
func load_texture_data():
|
||||||
var file=FileAccess.open(texture_json_path,FileAccess.READ)
|
var file=FileAccess.open(texture_json_path,FileAccess.READ)
|
||||||
@ -342,6 +455,8 @@ func load_character_data():
|
|||||||
var dictionary:Dictionary=JSON.parse_string(str)
|
var dictionary:Dictionary=JSON.parse_string(str)
|
||||||
for i in dictionary.keys():
|
for i in dictionary.keys():
|
||||||
dictionary[i]["id"]=i
|
dictionary[i]["id"]=i
|
||||||
|
#预处理
|
||||||
|
dictionary[i]=CharacterTool.pre_process_character_data(dictionary[i])
|
||||||
character_data=dictionary
|
character_data=dictionary
|
||||||
#加载当前地图字典
|
#加载当前地图字典
|
||||||
func load_map_data():
|
func load_map_data():
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
##角色字典工具类
|
||||||
class_name CharacterTool
|
class_name CharacterTool
|
||||||
static func get_character_attribute(character_data:Dictionary,attribute_name:String):
|
static func get_character_attribute(character_data:Dictionary,attribute_name:String):
|
||||||
|
|
||||||
@ -115,4 +116,37 @@ static func get_name_by_attribute_key(key:String)->String:
|
|||||||
return attribute_key_to_name_dic[key]
|
return attribute_key_to_name_dic[key]
|
||||||
else:
|
else:
|
||||||
return key
|
return key
|
||||||
|
#对角色json加载后进行预处理
|
||||||
|
static func pre_process_character_data(character_data:Dictionary)->Dictionary:
|
||||||
|
var res:Dictionary=character_data.duplicate(true)
|
||||||
|
#添加三页装备为null
|
||||||
|
#每页顺序默认是饰品1,饰品2,饰品3,饰品4,手部1,手部2,头部,身体
|
||||||
|
#共八个
|
||||||
|
res["equip"]=[
|
||||||
|
[null,null,null,null,null,null,null,null,],
|
||||||
|
[null,null,null,null,null,null,null,null,],
|
||||||
|
[null,null,null,null,null,null,null,null,]
|
||||||
|
]
|
||||||
|
res["now_use_equip"]=0
|
||||||
|
return res
|
||||||
|
|
||||||
|
#替换装备数据,返回之前装备
|
||||||
|
static func replace_character_equip(character_data:Dictionary,page:int,pos:int,item_data:Dictionary):
|
||||||
|
var data=character_data["equip"][page][pos]
|
||||||
|
character_data["equip"][page][pos]=item_data.duplicate(true)
|
||||||
|
return data
|
||||||
|
#当前使用的装备方案对应页
|
||||||
|
static func get_character_equip_page(character_data:Dictionary,page:int)->Array:
|
||||||
|
var data:Array=character_data["equip"][page]
|
||||||
|
return data.duplicate(true)
|
||||||
|
#返回角色当前使用的装备队列
|
||||||
|
static func get_character_equip_now(character_data:Dictionary):
|
||||||
|
var now_use_page:int=character_data["now_use_equip"]
|
||||||
|
var data:Array=character_data["equip"][now_use_page]
|
||||||
|
return data.duplicate(true)
|
||||||
|
#改变角色当前使用的装备页
|
||||||
|
static func change_character_equip_now_use(character_data:Dictionary,page:int):
|
||||||
|
character_data["now_use_equip"]=page
|
||||||
|
#获取角色当前使用的装备页数
|
||||||
|
static func get_character_equip_now_use_page(character_data:Dictionary)->int:
|
||||||
|
return int(character_data["now_use_equip"])
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
{
|
{
|
||||||
"item_01":{
|
"item_01":{
|
||||||
"type":0,
|
"type":0,
|
||||||
|
"allow_merge":false,
|
||||||
"price":100,
|
"price":100,
|
||||||
"quality":0,
|
"quality":0,
|
||||||
"name":"测试饰品",
|
"texture":"issuing",
|
||||||
|
"name":"发卡(测试饰品)",
|
||||||
|
"introduction":"用于测试的饰品装备,并没有什么用",
|
||||||
"material":{
|
"material":{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -11,9 +14,12 @@
|
|||||||
},
|
},
|
||||||
"item_02":{
|
"item_02":{
|
||||||
"type":1,
|
"type":1,
|
||||||
|
"allow_merge":false,
|
||||||
"price":100,
|
"price":100,
|
||||||
"quality":0,
|
"quality":0,
|
||||||
"name":"测试手部装备",
|
"texture":"bag",
|
||||||
|
"name":"测试手部装备背包",
|
||||||
|
"introduction":"用于测试的手部装备,并没有什么用",
|
||||||
"material":{
|
"material":{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -21,9 +27,12 @@
|
|||||||
},
|
},
|
||||||
"item_03":{
|
"item_03":{
|
||||||
"type":2,
|
"type":2,
|
||||||
|
"allow_merge":false,
|
||||||
"price":100,
|
"price":100,
|
||||||
"quality":0,
|
"quality":0,
|
||||||
|
"texture":"clothes",
|
||||||
"name":"测试身体",
|
"name":"测试身体",
|
||||||
|
"introduction":"用于测试的身体装备,并没有什么用",
|
||||||
"material":{
|
"material":{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -31,9 +40,13 @@
|
|||||||
},
|
},
|
||||||
"item_04":{
|
"item_04":{
|
||||||
"type":3,
|
"type":3,
|
||||||
|
"allow_merge":false,
|
||||||
"price":100,
|
"price":100,
|
||||||
|
|
||||||
"quality":0,
|
"quality":0,
|
||||||
|
"texture":"hat",
|
||||||
"name":"测试头部",
|
"name":"测试头部",
|
||||||
|
"introduction":"用于测试的头部装备,并没有什么用",
|
||||||
"material":{
|
"material":{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -41,9 +54,12 @@
|
|||||||
},
|
},
|
||||||
"item_05":{
|
"item_05":{
|
||||||
"type":4,
|
"type":4,
|
||||||
|
"allow_merge":false,
|
||||||
"price":100,
|
"price":100,
|
||||||
"quality":0,
|
"quality":0,
|
||||||
|
"texture":"knife",
|
||||||
"name":"小刀",
|
"name":"小刀",
|
||||||
|
"introduction":"用于测试的武器,并没有什么用",
|
||||||
"material":{
|
"material":{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -51,6 +67,7 @@
|
|||||||
},
|
},
|
||||||
"item_06":{
|
"item_06":{
|
||||||
"type":5,
|
"type":5,
|
||||||
|
"allow_merge":true,
|
||||||
"price":100,
|
"price":100,
|
||||||
"quality":0,
|
"quality":0,
|
||||||
"name":"绷带",
|
"name":"绷带",
|
||||||
|
@ -5,5 +5,12 @@
|
|||||||
"test_character_tsubaki":"res://test/texture/tsubaki_1.png",
|
"test_character_tsubaki":"res://test/texture/tsubaki_1.png",
|
||||||
"test_character_tsubaki_head":"res://test/texture/tsubaki_head.png",
|
"test_character_tsubaki_head":"res://test/texture/tsubaki_head.png",
|
||||||
"tower":"res://test/texture/test_tower.jpg",
|
"tower":"res://test/texture/test_tower.jpg",
|
||||||
"?":"res://res/ui/ui_025_adventure_mode/tuceng353.png"
|
"?":"res://res/ui/ui_025_adventure_mode/tuceng353.png",
|
||||||
|
"bandage":"D:/desktop3/UI/challenge-editor/test/equipment/bandage.png",
|
||||||
|
"hat":"res://test/equipment/Icon30_08.png",
|
||||||
|
"issuing":"res://test/equipment/Icon30_01.png",
|
||||||
|
"bag":"res://test/equipment/backpack.png",
|
||||||
|
"knife":"res://test/equipment/machete.png",
|
||||||
|
"cord":"res://test/equipment/rope.png",
|
||||||
|
"clothes":"res://test/equipment/Icon30_16.png"
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,14 @@
|
|||||||
extends TextureRect
|
extends TextureRect
|
||||||
|
class_name BagSideCard
|
||||||
var is_mouse_enter:bool=false
|
var is_mouse_enter:bool=false
|
||||||
|
var equip_index:int=0
|
||||||
signal click(data:Dictionary)
|
signal click(data:Dictionary)
|
||||||
var data:Dictionary={
|
var data:Dictionary={
|
||||||
"texture":"test_character_tsubaki"
|
"texture":"test_character_tsubaki"
|
||||||
}
|
}
|
||||||
# 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:
|
||||||
|
set_data(Global.get_item_data("item_01"))
|
||||||
pass # Replace with function body.
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
@ -18,10 +21,20 @@ func _input(event: InputEvent) -> void:
|
|||||||
func _get_drag_data(at_position: Vector2) -> Variant:
|
func _get_drag_data(at_position: Vector2) -> Variant:
|
||||||
var texture_rect=TextureRect.new()
|
var texture_rect=TextureRect.new()
|
||||||
texture_rect.texture=Global.get_texture(data["texture"])
|
texture_rect.texture=Global.get_texture(data["texture"])
|
||||||
|
texture_rect.expand_mode=TextureRect.EXPAND_IGNORE_SIZE
|
||||||
|
texture_rect.stretch_mode=TextureRect.STRETCH_KEEP_ASPECT_CENTERED
|
||||||
|
texture_rect.size=self.size
|
||||||
set_drag_preview(texture_rect)
|
set_drag_preview(texture_rect)
|
||||||
return data
|
var new_data=data.duplicate(true)
|
||||||
|
new_data["ind"]=equip_index
|
||||||
|
return new_data
|
||||||
|
func set_data(_data:Dictionary):
|
||||||
|
data=_data
|
||||||
|
%face.texture=Global.get_texture(data["texture"])
|
||||||
|
pass
|
||||||
func _on_mouse_entered() -> void:
|
func _on_mouse_entered() -> void:
|
||||||
is_mouse_enter=true
|
is_mouse_enter=true
|
||||||
|
click.emit(data)
|
||||||
pass # Replace with function body.
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@ script = ExtResource("2_frdwk")
|
|||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="face" type="TextureRect" parent="."]
|
[node name="face" type="TextureRect" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_left = 0.0263158
|
anchor_left = 0.0263158
|
||||||
@ -28,7 +29,7 @@ grow_horizontal = 2
|
|||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
texture = ExtResource("2_4o4bp")
|
texture = ExtResource("2_4o4bp")
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="front" type="TextureRect" parent="."]
|
[node name="front" type="TextureRect" parent="."]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
extends TextureRect
|
extends TextureRect
|
||||||
var num:int=1
|
@export var num:int=1
|
||||||
|
|
||||||
signal pressed(n:int)
|
signal pressed(n:int)
|
||||||
func set_num(n:int):
|
func _ready() -> void:
|
||||||
$Label.text=n
|
$Label.text=str(num)
|
||||||
num=n
|
|
||||||
|
|
||||||
func _on_button_pressed() -> void:
|
func _on_button_pressed() -> void:
|
||||||
pressed.emit(num)
|
pressed.emit(num)
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
[gd_scene load_steps=3 format=3 uid="uid://3g5ba73apov5"]
|
[gd_scene load_steps=4 format=3 uid="uid://3g5ba73apov5"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://cp875cxgw5rq1" path="res://res/ui/ui_008_bag/tuceng1.png" id="1_ex42u"]
|
[ext_resource type="Texture2D" uid="uid://cp875cxgw5rq1" path="res://res/ui/ui_008_bag/tuceng1.png" id="1_ex42u"]
|
||||||
[ext_resource type="Script" path="res://scene/bag_tab_button.gd" id="2_dyt0t"]
|
[ext_resource type="Script" path="res://scene/bag_tab_button.gd" id="2_dyt0t"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bdlo2wn4qnygv" path="res://scene/tool/tool_button.tscn" id="3_1kc8h"]
|
||||||
|
|
||||||
[node name="bag_tab_button" type="TextureRect"]
|
[node name="bag_tab_button" type="TextureRect"]
|
||||||
custom_minimum_size = Vector2(96, 68)
|
custom_minimum_size = Vector2(96, 68)
|
||||||
@ -23,14 +24,7 @@ theme_override_font_sizes/font_size = 44
|
|||||||
text = "1"
|
text = "1"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
|
|
||||||
[node name="Button" type="Button" parent="."]
|
[node name="ToolButton" parent="." instance=ExtResource("3_1kc8h")]
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
focus_mode = 0
|
|
||||||
flat = true
|
|
||||||
|
|
||||||
[connection signal="pressed" from="Button" to="." method="_on_button_pressed"]
|
[connection signal="pressed" from="ToolButton" to="." method="_on_button_pressed"]
|
||||||
|
@ -1,20 +1,28 @@
|
|||||||
extends Label
|
extends Label
|
||||||
|
|
||||||
|
|
||||||
|
signal fresh
|
||||||
@export var type:int=0
|
@export var type:int=0
|
||||||
@export var texture:TextureRect
|
@export var texture:TextureRect
|
||||||
var item_data:Dictionary
|
var item_data
|
||||||
|
#当前使用的页面
|
||||||
|
var page:int=0
|
||||||
|
@export var index:int=0
|
||||||
func _can_drop_data(at_position: Vector2, data: Variant) -> bool:
|
func _can_drop_data(at_position: Vector2, data: Variant) -> bool:
|
||||||
if data.has("type") and data["type"]==type:
|
if data.has("type") and data["type"]==type:
|
||||||
return true
|
return true
|
||||||
else:
|
else:
|
||||||
return false
|
return false
|
||||||
func _drop_data(at_position: Vector2, data: Variant) -> void:
|
func _drop_data(at_position: Vector2, data: Variant) -> void:
|
||||||
if item_data!=null:
|
Global.replace_equip_with_data(page,index,data)
|
||||||
|
Global.decrease_item_num_index(data["ind"])
|
||||||
pass
|
|
||||||
item_data=data
|
item_data=data
|
||||||
|
fresh.emit()
|
||||||
|
|
||||||
|
func set_data(_data):
|
||||||
|
if _data==null:
|
||||||
pass
|
texture.texture=null
|
||||||
|
item_data=null
|
||||||
|
return
|
||||||
|
item_data=_data
|
||||||
|
texture.texture=Global.get_texture(_data["texture"])
|
||||||
|
@ -4,16 +4,21 @@ const ATTRIBUTE = preload("res://scene/attribute.tscn")
|
|||||||
const SELECTED = preload("res://res/ui/ui_005_basic_message/selected.tres")
|
const SELECTED = preload("res://res/ui/ui_005_basic_message/selected.tres")
|
||||||
const BASIC_MES_SKIN_CARD = preload("res://scene/basic_mes_skin_card.tscn")
|
const BASIC_MES_SKIN_CARD = preload("res://scene/basic_mes_skin_card.tscn")
|
||||||
const START_CONFIG_MES = preload("res://scene/start_config_mes.tscn")
|
const START_CONFIG_MES = preload("res://scene/start_config_mes.tscn")
|
||||||
|
const BAG_SIDE_CARD = preload("res://scene/bag_side_card.tscn")
|
||||||
var data:Dictionary
|
var data:Dictionary
|
||||||
##当前是在游戏外编辑还是在游戏内编辑
|
##当前是在游戏外编辑还是在游戏内编辑
|
||||||
@export var is_in_game:bool=false
|
@export var is_in_game:bool=false
|
||||||
@onready var button_group:Array[Button]=[$VBoxContainer/TextureRect/HBoxContainer/Button, $VBoxContainer/TextureRect/HBoxContainer/Button2, $VBoxContainer/TextureRect/HBoxContainer/Button3, $VBoxContainer/TextureRect/HBoxContainer/Button4, $VBoxContainer/TextureRect/HBoxContainer/Button5, $VBoxContainer/TextureRect/HBoxContainer/Button6]
|
@onready var button_group:Array[Button]=[$VBoxContainer/TextureRect/HBoxContainer/Button, $VBoxContainer/TextureRect/HBoxContainer/Button2, $VBoxContainer/TextureRect/HBoxContainer/Button3, $VBoxContainer/TextureRect/HBoxContainer/Button4, $VBoxContainer/TextureRect/HBoxContainer/Button5, $VBoxContainer/TextureRect/HBoxContainer/Button6]
|
||||||
@onready var now_selected_button:Button=$VBoxContainer/TextureRect/HBoxContainer/Button
|
@onready var now_selected_button:Button=$VBoxContainer/TextureRect/HBoxContainer/Button
|
||||||
|
|
||||||
|
var now_character_use_equip_page:int=0
|
||||||
|
@onready var equipment_group=[%ornaments_equipment1, %ornaments_equipment2, %ornaments_equipment3,%ornaments_equipment4,%hand_equipment1,%hand_equipment2, %head_equipment, %body_equipment]
|
||||||
#面板关闭信号
|
#面板关闭信号
|
||||||
signal close
|
signal close
|
||||||
var now_selected_mes:StartConfigMes
|
var now_selected_mes:StartConfigMes
|
||||||
func init_from_data():
|
func init_from_data():
|
||||||
|
for i in equipment_group.size():
|
||||||
|
equipment_group[i].index=i
|
||||||
for i in %special_container.get_children():
|
for i in %special_container.get_children():
|
||||||
i.queue_free()
|
i.queue_free()
|
||||||
for i in %ability_container.get_children():
|
for i in %ability_container.get_children():
|
||||||
@ -135,9 +140,33 @@ func init_from_data():
|
|||||||
new_skin_card.state=-1
|
new_skin_card.state=-1
|
||||||
new_skin_card.set_data(skin_data_arr[i])
|
new_skin_card.set_data(skin_data_arr[i])
|
||||||
new_skin_card.click.connect(skin_card_click)
|
new_skin_card.click.connect(skin_card_click)
|
||||||
|
#装备界面
|
||||||
|
if is_in_game:
|
||||||
|
for i in %bag_side_card_add_pos.get_children():
|
||||||
|
i.queue_free()
|
||||||
|
var bag_equip:Array=Global.get_all_equip_index_and_data_in_bag()
|
||||||
|
var ind_arr:Array=bag_equip[0]
|
||||||
|
var data_arr:Array=bag_equip[1]
|
||||||
|
for i in ind_arr.size():
|
||||||
|
var new_card=BAG_SIDE_CARD.instantiate()
|
||||||
|
new_card.equip_index=ind_arr[i]
|
||||||
|
%bag_side_card_add_pos.add_child(new_card)
|
||||||
|
new_card.set_data(data_arr[i])
|
||||||
|
new_card.click.connect(equip_mes_show)
|
||||||
|
pass
|
||||||
|
now_character_use_equip_page=Global.get_character_page_now_use()
|
||||||
|
var now_use_equip_data_arr=Global.get_now_character_equip_use()
|
||||||
|
for i in equipment_group.size():
|
||||||
|
equipment_group[i].page=now_character_use_equip_page
|
||||||
|
equipment_group[i].set_data(now_use_equip_data_arr[i])
|
||||||
|
|
||||||
pass
|
pass
|
||||||
|
#要求显示背包卡片的具体信息
|
||||||
|
func equip_mes_show(data:Dictionary):
|
||||||
|
%bag_card_face_big.texture=Global.get_texture(data["texture"])
|
||||||
|
%bag_card_name.text=data["name"]
|
||||||
|
%bag_card_introduction.text=data["introduction"]
|
||||||
|
pass
|
||||||
func start_config_mes_click(mes:StartConfigMes,ind:int):
|
func start_config_mes_click(mes:StartConfigMes,ind:int):
|
||||||
now_selected_mes.state=0
|
now_selected_mes.state=0
|
||||||
mes.state=1
|
mes.state=1
|
||||||
@ -180,13 +209,25 @@ func selected(ind:int):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
|
|
||||||
|
Global.set_now_character("test_character_01")
|
||||||
|
#向背包中添加物品
|
||||||
|
Global.add_item_to_bag(Global.get_item_data("item_01"))
|
||||||
|
Global.add_item_to_bag(Global.get_item_data("item_02"))
|
||||||
|
Global.add_item_to_bag(Global.get_item_data("item_03"))
|
||||||
|
Global.add_item_to_bag(Global.get_item_data("item_04"))
|
||||||
|
Global.add_item_to_bag(Global.get_item_data("item_05"))
|
||||||
if is_in_game:
|
if is_in_game:
|
||||||
$VBoxContainer/TextureRect/HBoxContainer/Button6.hide()
|
$VBoxContainer/TextureRect/HBoxContainer/Button6.hide()
|
||||||
|
$VBoxContainer/TextureRect/HBoxContainer/Button4.show()
|
||||||
else:
|
else:
|
||||||
$VBoxContainer/TextureRect/HBoxContainer/Button6.show()
|
$VBoxContainer/TextureRect/HBoxContainer/Button6.show()
|
||||||
|
$VBoxContainer/TextureRect/HBoxContainer/Button4.hide()
|
||||||
pass
|
pass
|
||||||
data=Global.get_character_data("test_character_01")
|
data=Global.get_character_data("test_character_01")
|
||||||
|
|
||||||
|
for i in equipment_group:
|
||||||
|
i.fresh.connect(fresh)
|
||||||
init_from_data()
|
init_from_data()
|
||||||
connect_button()
|
connect_button()
|
||||||
|
|
||||||
@ -195,3 +236,17 @@ func _on_back_button_pressed() -> void:
|
|||||||
self.hide()
|
self.hide()
|
||||||
close.emit()
|
close.emit()
|
||||||
pass # Replace with function body.
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
#切换装备页按钮按下时
|
||||||
|
func _on_bag_tab_button_pressed(n: int) -> void:
|
||||||
|
Global.change_character_equip_now_use(n-1)
|
||||||
|
data=Global.get_now_character_data()
|
||||||
|
init_from_data()
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
func fresh():
|
||||||
|
data=Global.get_now_character_data()
|
||||||
|
init_from_data()
|
||||||
|
|
||||||
|
|
||||||
|
pass
|
||||||
|
@ -112,6 +112,7 @@ anchor_bottom = 1.0
|
|||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
script = ExtResource("1_0470d")
|
script = ExtResource("1_0470d")
|
||||||
|
is_in_game = true
|
||||||
|
|
||||||
[node name="back" type="TextureRect" parent="."]
|
[node name="back" type="TextureRect" parent="."]
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
@ -1437,9 +1438,11 @@ layout_mode = 2
|
|||||||
|
|
||||||
[node name="bag_tab_button2" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/TextureRect/MarginContainer/HBoxContainer" instance=ExtResource("22_rvfxp")]
|
[node name="bag_tab_button2" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/TextureRect/MarginContainer/HBoxContainer" instance=ExtResource("22_rvfxp")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
num = 2
|
||||||
|
|
||||||
[node name="bag_tab_button3" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/TextureRect/MarginContainer/HBoxContainer" instance=ExtResource("22_rvfxp")]
|
[node name="bag_tab_button3" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/TextureRect/MarginContainer/HBoxContainer" instance=ExtResource("22_rvfxp")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
num = 3
|
||||||
|
|
||||||
[node name="margin" type="MarginContainer" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer"]
|
[node name="margin" type="MarginContainer" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
@ -1456,16 +1459,19 @@ theme_override_constants/separation = 115
|
|||||||
custom_minimum_size = Vector2(114, 0)
|
custom_minimum_size = Vector2(114, 0)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 0
|
size_flags_horizontal = 0
|
||||||
|
horizontal_scroll_mode = 0
|
||||||
|
vertical_scroll_mode = 3
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/ScrollContainer"]
|
[node name="bag_side_card_add_pos" type="VBoxContainer" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/ScrollContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
theme_override_constants/separation = 29
|
theme_override_constants/separation = 29
|
||||||
|
|
||||||
[node name="bag_side_card" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/ScrollContainer/VBoxContainer" instance=ExtResource("23_o216g")]
|
[node name="bag_side_card" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/ScrollContainer/bag_side_card_add_pos" instance=ExtResource("23_o216g")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|
||||||
[node name="bag_side_card2" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/ScrollContainer/VBoxContainer" instance=ExtResource("23_o216g")]
|
[node name="bag_side_card2" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/ScrollContainer/bag_side_card_add_pos" instance=ExtResource("23_o216g")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|
||||||
[node name="AspectRatioContainer" type="AspectRatioContainer" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer"]
|
[node name="AspectRatioContainer" type="AspectRatioContainer" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer"]
|
||||||
@ -1495,7 +1501,8 @@ expand_mode = 1
|
|||||||
stretch_mode = 5
|
stretch_mode = 5
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="bag_card_face" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/bag_card"]
|
[node name="bag_card_face_big" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/bag_card"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
@ -1504,7 +1511,7 @@ grow_horizontal = 2
|
|||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
texture = ExtResource("25_m68h1")
|
texture = ExtResource("25_m68h1")
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Panel" type="Panel" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card"]
|
[node name="Panel" type="Panel" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card"]
|
||||||
layout_mode = 0
|
layout_mode = 0
|
||||||
@ -1516,6 +1523,7 @@ theme_override_styles/panel = SubResource("StyleBoxTexture_d723k")
|
|||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="bag_card_name" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel"]
|
[node name="bag_card_name" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 0
|
layout_mode = 0
|
||||||
anchor_left = 0.180628
|
anchor_left = 0.180628
|
||||||
anchor_right = 0.913613
|
anchor_right = 0.913613
|
||||||
@ -1545,7 +1553,8 @@ theme_override_constants/separation = 0
|
|||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 6
|
size_flags_horizontal = 6
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel/VBoxContainer/HBoxContainer/HBoxContainer"]
|
[node name="bag_card_main_type" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel/VBoxContainer/HBoxContainer/HBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 0
|
size_flags_horizontal = 0
|
||||||
theme_override_colors/font_color = Color(0.8, 0.8, 0.8, 1)
|
theme_override_colors/font_color = Color(0.8, 0.8, 0.8, 1)
|
||||||
@ -1559,7 +1568,8 @@ theme_override_colors/font_color = Color(0.8, 0.8, 0.8, 1)
|
|||||||
theme_override_font_sizes/font_size = 20
|
theme_override_font_sizes/font_size = 20
|
||||||
text = "——"
|
text = "——"
|
||||||
|
|
||||||
[node name="Label3" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel/VBoxContainer/HBoxContainer/HBoxContainer"]
|
[node name="bag_card_next_type" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel/VBoxContainer/HBoxContainer/HBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 2
|
size_flags_horizontal = 2
|
||||||
theme_override_colors/font_color = Color(0.8, 0.8, 0.8, 1)
|
theme_override_colors/font_color = Color(0.8, 0.8, 0.8, 1)
|
||||||
@ -1567,6 +1577,7 @@ theme_override_font_sizes/font_size = 20
|
|||||||
text = "次类别"
|
text = "次类别"
|
||||||
|
|
||||||
[node name="bag_card_introduction" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel/VBoxContainer"]
|
[node name="bag_card_introduction" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/margin/HBoxContainer/AspectRatioContainer/card/Panel/VBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
theme_override_constants/line_spacing = 11
|
theme_override_constants/line_spacing = 11
|
||||||
@ -1674,24 +1685,24 @@ patch_margin_right = 12
|
|||||||
patch_margin_bottom = 12
|
patch_margin_bottom = 12
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect"]
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect"]
|
[node name="ornaments_equipment1" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1699,6 +1710,8 @@ theme_override_font_sizes/font_size = 31
|
|||||||
text = "饰品"
|
text = "饰品"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
|
script = ExtResource("35_uq1fu")
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="TextureRect2" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer"]
|
[node name="TextureRect2" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer"]
|
||||||
@ -1713,24 +1726,24 @@ patch_margin_right = 12
|
|||||||
patch_margin_bottom = 12
|
patch_margin_bottom = 12
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect2"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect2"]
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect2"]
|
[node name="ornaments_equipment3" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect2" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1738,6 +1751,8 @@ theme_override_font_sizes/font_size = 31
|
|||||||
text = "饰品"
|
text = "饰品"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
|
script = ExtResource("35_uq1fu")
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="TextureRect3" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer"]
|
[node name="TextureRect3" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer"]
|
||||||
@ -1752,24 +1767,24 @@ patch_margin_right = 12
|
|||||||
patch_margin_bottom = 12
|
patch_margin_bottom = 12
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect3"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect3"]
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect3"]
|
[node name="hand_equipment1" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer/TextureRect3" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1777,6 +1792,9 @@ theme_override_font_sizes/font_size = 31
|
|||||||
text = "手部"
|
text = "手部"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
|
script = ExtResource("35_uq1fu")
|
||||||
|
type = 1
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="VBoxContainer2" type="VBoxContainer" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer"]
|
[node name="VBoxContainer2" type="VBoxContainer" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer"]
|
||||||
@ -1792,25 +1810,24 @@ size_flags_vertical = 0
|
|||||||
texture = ExtResource("38_xp82q")
|
texture = ExtResource("38_xp82q")
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect3"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect3"]
|
||||||
unique_name_in_owner = true
|
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect3"]
|
[node name="head_equipment" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect3" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1819,6 +1836,8 @@ text = "头部"
|
|||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
script = ExtResource("35_uq1fu")
|
script = ExtResource("35_uq1fu")
|
||||||
|
type = 3
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="TextureRect4" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2"]
|
[node name="TextureRect4" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2"]
|
||||||
@ -1829,24 +1848,24 @@ size_flags_vertical = 0
|
|||||||
texture = ExtResource("38_xp82q")
|
texture = ExtResource("38_xp82q")
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect4"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect4"]
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect4"]
|
[node name="body_equipment" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer2/TextureRect4" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1854,6 +1873,9 @@ theme_override_font_sizes/font_size = 31
|
|||||||
text = "身体"
|
text = "身体"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
|
script = ExtResource("35_uq1fu")
|
||||||
|
type = 2
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="VBoxContainer3" type="VBoxContainer" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer"]
|
[node name="VBoxContainer3" type="VBoxContainer" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer"]
|
||||||
@ -1873,24 +1895,24 @@ patch_margin_right = 12
|
|||||||
patch_margin_bottom = 12
|
patch_margin_bottom = 12
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect3"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect3"]
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect3"]
|
[node name="ornaments_equipment2" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect3" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1898,6 +1920,8 @@ theme_override_font_sizes/font_size = 31
|
|||||||
text = "饰品"
|
text = "饰品"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
|
script = ExtResource("35_uq1fu")
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="TextureRect4" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3"]
|
[node name="TextureRect4" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3"]
|
||||||
@ -1912,24 +1936,24 @@ patch_margin_right = 12
|
|||||||
patch_margin_bottom = 12
|
patch_margin_bottom = 12
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect4"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect4"]
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect4"]
|
[node name="ornaments_equipment4" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect4" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1937,6 +1961,8 @@ theme_override_font_sizes/font_size = 31
|
|||||||
text = "饰品"
|
text = "饰品"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
|
script = ExtResource("35_uq1fu")
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="TextureRect5" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3"]
|
[node name="TextureRect5" type="NinePatchRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3"]
|
||||||
@ -1951,24 +1977,24 @@ patch_margin_right = 12
|
|||||||
patch_margin_bottom = 12
|
patch_margin_bottom = 12
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect5"]
|
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect5"]
|
||||||
show_behind_parent = true
|
|
||||||
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
|
||||||
texture = ExtResource("25_m68h1")
|
|
||||||
expand_mode = 1
|
expand_mode = 1
|
||||||
stretch_mode = 6
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect5"]
|
[node name="hand_equipment2" type="Label" parent="VBoxContainer/TabContainer/bag/Panel/Control/HBoxContainer/VBoxContainer3/TextureRect5" node_paths=PackedStringArray("texture")]
|
||||||
|
unique_name_in_owner = true
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
anchors_preset = -1
|
anchors_preset = -1
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 0.913386
|
anchor_bottom = 0.913386
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
mouse_filter = 1
|
||||||
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/outline_size = 4
|
theme_override_constants/outline_size = 4
|
||||||
@ -1976,6 +2002,9 @@ theme_override_font_sizes/font_size = 31
|
|||||||
text = "手部"
|
text = "手部"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 2
|
vertical_alignment = 2
|
||||||
|
script = ExtResource("35_uq1fu")
|
||||||
|
type = 1
|
||||||
|
texture = NodePath("../TextureRect")
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
[node name="skill_config" type="MarginContainer" parent="VBoxContainer/TabContainer"]
|
[node name="skill_config" type="MarginContainer" parent="VBoxContainer/TabContainer"]
|
||||||
@ -2156,4 +2185,7 @@ icon = ExtResource("21_boe0q")
|
|||||||
flat = true
|
flat = true
|
||||||
metadata/_edit_use_anchors_ = true
|
metadata/_edit_use_anchors_ = true
|
||||||
|
|
||||||
|
[connection signal="pressed" from="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/TextureRect/MarginContainer/HBoxContainer/bag_tab_button" to="." method="_on_bag_tab_button_pressed"]
|
||||||
|
[connection signal="pressed" from="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/TextureRect/MarginContainer/HBoxContainer/bag_tab_button2" to="." method="_on_bag_tab_button_pressed"]
|
||||||
|
[connection signal="pressed" from="VBoxContainer/TabContainer/bag/Panel/VBoxContainer/TextureRect/MarginContainer/HBoxContainer/bag_tab_button3" to="." method="_on_bag_tab_button_pressed"]
|
||||||
[connection signal="pressed" from="back_button" to="." method="_on_back_button_pressed"]
|
[connection signal="pressed" from="back_button" to="." method="_on_back_button_pressed"]
|
||||||
|
BIN
test/equipment/Icon30_01.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
34
test/equipment/Icon30_01.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c1irki2q448eh"
|
||||||
|
path="res://.godot/imported/Icon30_01.png-b84fb30a4c8c344aad565aa219cbb84e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/Icon30_01.png"
|
||||||
|
dest_files=["res://.godot/imported/Icon30_01.png-b84fb30a4c8c344aad565aa219cbb84e.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
test/equipment/Icon30_08.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
34
test/equipment/Icon30_08.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cj2eu3bh5oecp"
|
||||||
|
path="res://.godot/imported/Icon30_08.png-bc622ec6cf6bfaadb3e99c94d51725ee.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/Icon30_08.png"
|
||||||
|
dest_files=["res://.godot/imported/Icon30_08.png-bc622ec6cf6bfaadb3e99c94d51725ee.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
test/equipment/Icon30_10.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
34
test/equipment/Icon30_10.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://d3ev4nh8q58yw"
|
||||||
|
path="res://.godot/imported/Icon30_10.png-9b117018f41c8d3caaa8e9a1b74eeda5.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/Icon30_10.png"
|
||||||
|
dest_files=["res://.godot/imported/Icon30_10.png-9b117018f41c8d3caaa8e9a1b74eeda5.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
test/equipment/Icon30_16.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
34
test/equipment/Icon30_16.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://deesy1gn126yf"
|
||||||
|
path="res://.godot/imported/Icon30_16.png-641599e14a2ef95f5c4c0a5ecb92f730.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/Icon30_16.png"
|
||||||
|
dest_files=["res://.godot/imported/Icon30_16.png-641599e14a2ef95f5c4c0a5ecb92f730.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
test/equipment/backpack.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
34
test/equipment/backpack.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b3jnpgngimh5x"
|
||||||
|
path="res://.godot/imported/backpack.png-6af5d5c1b67fc2d6fe0c71a7646782fa.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/backpack.png"
|
||||||
|
dest_files=["res://.godot/imported/backpack.png-6af5d5c1b67fc2d6fe0c71a7646782fa.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
test/equipment/bandage.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
34
test/equipment/bandage.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dj5iq0i6aclxh"
|
||||||
|
path="res://.godot/imported/bandage.png-e7c9cc2df9a09eb779d1df44162f0ee1.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/bandage.png"
|
||||||
|
dest_files=["res://.godot/imported/bandage.png-e7c9cc2df9a09eb779d1df44162f0ee1.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
test/equipment/flashlight_1.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
34
test/equipment/flashlight_1.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://d7gslv7yu3y6"
|
||||||
|
path="res://.godot/imported/flashlight_1.png-bcebe03ac919d203fb0c24801b376bb6.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/flashlight_1.png"
|
||||||
|
dest_files=["res://.godot/imported/flashlight_1.png-bcebe03ac919d203fb0c24801b376bb6.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
test/equipment/machete.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
34
test/equipment/machete.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://wf72udlrg3fu"
|
||||||
|
path="res://.godot/imported/machete.png-ea56a8c954fd1ed6a52590762455694a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/machete.png"
|
||||||
|
dest_files=["res://.godot/imported/machete.png-ea56a8c954fd1ed6a52590762455694a.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
test/equipment/pills_2.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
34
test/equipment/pills_2.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://xsyjm71mya8e"
|
||||||
|
path="res://.godot/imported/pills_2.png-e9c4c2959521166bbfd7045a2ae4957a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/pills_2.png"
|
||||||
|
dest_files=["res://.godot/imported/pills_2.png-e9c4c2959521166bbfd7045a2ae4957a.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
test/equipment/rifle.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
34
test/equipment/rifle.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://kf502ovulcvf"
|
||||||
|
path="res://.godot/imported/rifle.png-23c25c95f1952c9d0e2460ed079f5ba4.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/rifle.png"
|
||||||
|
dest_files=["res://.godot/imported/rifle.png-23c25c95f1952c9d0e2460ed079f5ba4.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
test/equipment/rope.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
34
test/equipment/rope.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://qxu1a11d71cv"
|
||||||
|
path="res://.godot/imported/rope.png-bc2498838209f93e1a3743099690d142.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://test/equipment/rope.png"
|
||||||
|
dest_files=["res://.godot/imported/rope.png-bc2498838209f93e1a3743099690d142.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
|