diff --git a/Assets/Resources/Fgui/Common/Common_atlas0.png b/Assets/Resources/Fgui/Common/Common_atlas0.png
index f04ea13c5..309d29243 100644
Binary files a/Assets/Resources/Fgui/Common/Common_atlas0.png and b/Assets/Resources/Fgui/Common/Common_atlas0.png differ
diff --git a/Assets/Resources/Fgui/Common/Common_fui.bytes b/Assets/Resources/Fgui/Common/Common_fui.bytes
index b3599cc62..83524db00 100644
Binary files a/Assets/Resources/Fgui/Common/Common_fui.bytes and b/Assets/Resources/Fgui/Common/Common_fui.bytes differ
diff --git a/Assets/Resources/Fgui/Fishing/Fishing_fui.bytes b/Assets/Resources/Fgui/Fishing/Fishing_fui.bytes
index f24fcf4d1..5c00bf21c 100644
Binary files a/Assets/Resources/Fgui/Fishing/Fishing_fui.bytes and b/Assets/Resources/Fgui/Fishing/Fishing_fui.bytes differ
diff --git a/Assets/Scripts/Fishing2/Data/Bag.meta b/Assets/Scripts/Fishing2/Data/Bag.meta
new file mode 100644
index 000000000..9331e6e81
--- /dev/null
+++ b/Assets/Scripts/Fishing2/Data/Bag.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 7924ca863f4b4ce8a7018a42852431a6
+timeCreated: 1756564816
\ No newline at end of file
diff --git a/Assets/Scripts/Fishing2/Data/Bag/Bag.cs b/Assets/Scripts/Fishing2/Data/Bag/Bag.cs
new file mode 100644
index 000000000..f7797f6fc
--- /dev/null
+++ b/Assets/Scripts/Fishing2/Data/Bag/Bag.cs
@@ -0,0 +1,12 @@
+using NBC.Entitas;
+
+namespace NBF.Fishing2
+{
+ ///
+ /// 背包
+ ///
+ public class Bag : Entity
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/Fishing2/Data/Bag/Bag.cs.meta b/Assets/Scripts/Fishing2/Data/Bag/Bag.cs.meta
new file mode 100644
index 000000000..c8cd35d4a
--- /dev/null
+++ b/Assets/Scripts/Fishing2/Data/Bag/Bag.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 2176086bd28445acb23a458c20d016ab
+timeCreated: 1756564836
\ No newline at end of file
diff --git a/Assets/Scripts/Fishing2/Data/Map/Scene/MapScene.cs b/Assets/Scripts/Fishing2/Data/Map/MapScene.cs
similarity index 100%
rename from Assets/Scripts/Fishing2/Data/Map/Scene/MapScene.cs
rename to Assets/Scripts/Fishing2/Data/Map/MapScene.cs
diff --git a/Assets/Scripts/Fishing2/Data/Map/Scene/MapScene.cs.meta b/Assets/Scripts/Fishing2/Data/Map/MapScene.cs.meta
similarity index 100%
rename from Assets/Scripts/Fishing2/Data/Map/Scene/MapScene.cs.meta
rename to Assets/Scripts/Fishing2/Data/Map/MapScene.cs.meta
diff --git a/Assets/Scripts/Fishing2/Data/Map/Scene.meta b/Assets/Scripts/Fishing2/Data/Map/Scene.meta
deleted file mode 100644
index 8f939b12b..000000000
--- a/Assets/Scripts/Fishing2/Data/Map/Scene.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 2f5c6349983b45b0bc48d4f30ef677ee
-timeCreated: 1756367958
\ No newline at end of file
diff --git a/Assets/Scripts/Fishing2/Data/Role.meta b/Assets/Scripts/Fishing2/Data/Role.meta
new file mode 100644
index 000000000..fa33c3ac6
--- /dev/null
+++ b/Assets/Scripts/Fishing2/Data/Role.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: e38c5ef195074b4bb7b7faea5020eb96
+timeCreated: 1756565130
\ No newline at end of file
diff --git a/Assets/Scripts/Fishing2/Data/Role/Role.cs b/Assets/Scripts/Fishing2/Data/Role/Role.cs
new file mode 100644
index 000000000..30e67857d
--- /dev/null
+++ b/Assets/Scripts/Fishing2/Data/Role/Role.cs
@@ -0,0 +1,32 @@
+using NBC;
+using NBC.Entitas;
+using NBC.Entitas.Interface;
+
+namespace NBF.Fishing2
+{
+ public class Role : Entity
+ {
+ public long RoomId { get; set; }
+ public RoleInfo Info { get; set; }
+ }
+
+
+ public static class RoleSystem
+ {
+ public class RoleDestroySystem : DestroySystem
+ {
+ protected override void Destroy(Role self)
+ {
+ self.RoomId = 0;
+ self.Info = null;
+ }
+ }
+
+ public static async FTask GetRoleInfo(this Role self)
+ {
+ var response = (Game2C_GetRoleInfoResponse)await Net.Call(new C2Game_GetRoleInfoRequest());
+ self.RoomId = response.RoomId;
+ self.Info = response.RoleInfo;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/Fishing2/Data/Role/Role.cs.meta b/Assets/Scripts/Fishing2/Data/Role/Role.cs.meta
new file mode 100644
index 000000000..2eb31a7a6
--- /dev/null
+++ b/Assets/Scripts/Fishing2/Data/Role/Role.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: e7bd45aa4474423cad46c65eeecc1a03
+timeCreated: 1756565134
\ No newline at end of file
diff --git a/Assets/Scripts/Fishing2/Helper/MapHelper.cs b/Assets/Scripts/Fishing2/Helper/MapHelper.cs
index d383d84f0..3c38250d7 100644
--- a/Assets/Scripts/Fishing2/Helper/MapHelper.cs
+++ b/Assets/Scripts/Fishing2/Helper/MapHelper.cs
@@ -19,7 +19,12 @@ namespace NBF.Fishing2
RoomId = roomId
});
Log.Info($"进入地图请求返回={response.ErrorCode}");
-
+ //如果有房间
+ if (roomId > 0)
+ {
+ //请求获取房间数据
+
+ }
// 等待场景切换完成
await root.GetComponent().Wait();
Log.Info($"等待场景切换结束");
@@ -39,9 +44,11 @@ namespace NBF.Fishing2
{
LoadingPanel.Show();
var sceneName = "Map99";
- //家族场景==
+ //加载场景==
await SceneHelper.LoadScene(sceneName);
+ var map = App.Main.AddComponent