记录副本更新ui

This commit is contained in:
2026-02-09 10:44:38 +08:00
parent 3de1afe838
commit 5269bc7e6a
176 changed files with 615126 additions and 638503 deletions
@@ -0,0 +1,66 @@
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AddressableAssets;
[Serializable]
public class FishResourcesData
{
public int fishNumber;
public string prefabFishResourcesPath;
const string prefabFish_AAGroup="FishPrefab";
private static Dictionary<string,string> FishResourcesDatas ;
static FishResourcesData()
{
string prefabFishPath = Resources.Load<TextAsset>("tbfishresources").text;
var v = JsonConvert.DeserializeObject<List<FishResourcesData>>(prefabFishPath);
FishResourcesDatas=new Dictionary<string, string>();
foreach (var item in v)
{
if (item.prefabFishResourcesPath!=null&& item.prefabFishResourcesPath != "")
{
Debug.Log($"添加鱼资源数据: {item.fishNumber} - {item.prefabFishResourcesPath}");
FishResourcesDatas.Add(item.prefabFishResourcesPath, item.fishNumber.ToString());
}
}
LoadFishPrefabs();
}
private static Dictionary<string, GameObject> fishPrefabDic;
public static async void LoadFishPrefabs()
{
if (fishPrefabDic != null)
return;
fishPrefabDic = new Dictionary<string, GameObject>();
await Addressables.LoadAssetsAsync<GameObject>(prefabFish_AAGroup, prefab =>
{
if (FishResourcesDatas.ContainsKey(prefab.name))
{
fishPrefabDic.Add(FishResourcesDatas[prefab.name], prefab);
}
}).Task;
Debug.Log($"加载完成,共 {fishPrefabDic.Count} 个鱼Prefab");
}
public static GameObject GetFishPrefab(string fishNumber)
{
if (fishPrefabDic != null && fishPrefabDic.ContainsKey(fishNumber))
{
return fishPrefabDic[fishNumber];
}
else
{
Debug.LogError($"鱼Prefab未找到: {fishNumber}");
return null;
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: eb1a23671b68d0b468438deaca987a7e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,56 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using UnityEngine;
namespace cfg
{
[Serializable]
public partial class FishYZ
{
/// <summary>
/// 鱼镇id
/// </summary>
public int YzNumber;
/// <summary>
/// 鱼镇路线列表
/// </summary>
public List<int> LineList;
/// <summary>
/// 鱼数量
/// </summary>
public int Count;
public static Dictionary<string, List<int>> dicfishYZ;
public static void Init()
{
}
static FishYZ()
{
string prefabFishPath = Resources.Load<TextAsset>("tbfishyz").text;
var v = JsonConvert.DeserializeObject<List<FishYZ>>(prefabFishPath);
dicfishYZ = new Dictionary<string, List<int>>();
foreach (var item in v)
{
if (item.YzNumber != null && item.YzNumber !=0)
{
dicfishYZ.Add(item.YzNumber.ToString(), item.LineList);
}
}
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ff4cd9503f959e540a9463910d41d43c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 70d32038eea4f784f9c965bac673074a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,598 @@
[
{
"fishNumber": 11001,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11002,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11003,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11004,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11005,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11006,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11007,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11008,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11009,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11010,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11011,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11012,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11013,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11014,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11015,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11016,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11017,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11018,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11019,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11020,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11021,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11022,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11023,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11024,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11025,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11026,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11027,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11028,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11029,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11030,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11031,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11032,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11033,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11034,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11035,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11036,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11037,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11038,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11039,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 11040,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 12001,
"prefabFishResourcesPath": "PW_Enemy_2"
},
{
"fishNumber": 12002,
"prefabFishResourcesPath": "PW_Enemy_9"
},
{
"fishNumber": 12003,
"prefabFishResourcesPath": "PW_Enemy_4"
},
{
"fishNumber": 12004,
"prefabFishResourcesPath": "PW_Enemy_1"
},
{
"fishNumber": 12005,
"prefabFishResourcesPath": "PW_Enemy_6"
},
{
"fishNumber": 12006,
"prefabFishResourcesPath": "PW_Enemy_3"
},
{
"fishNumber": 12007,
"prefabFishResourcesPath": "PW_Enemy_7"
},
{
"fishNumber": 12008,
"prefabFishResourcesPath": "PW_Enemy_8"
},
{
"fishNumber": 12009,
"prefabFishResourcesPath": "PW_Spine_Plane_ZiHong_SkeletonData"
},
{
"fishNumber": 12010,
"prefabFishResourcesPath": "PW_Enemy_108"
},
{
"fishNumber": 12011,
"prefabFishResourcesPath": "PW_Enemy_101"
},
{
"fishNumber": 12012,
"prefabFishResourcesPath": "PW_Enemy_106"
},
{
"fishNumber": 12013,
"prefabFishResourcesPath": "PW_Enemy_107"
},
{
"fishNumber": 12014,
"prefabFishResourcesPath": "PW_Enemy_103"
},
{
"fishNumber": 12015,
"prefabFishResourcesPath": "PW_Enemy_105"
},
{
"fishNumber": 12016,
"prefabFishResourcesPath": "PW_Enemy_104"
},
{
"fishNumber": 12017,
"prefabFishResourcesPath": "PW_Enemy_109"
},
{
"fishNumber": 12018,
"prefabFishResourcesPath": "PW_Enemy_110"
},
{
"fishNumber": 12019,
"prefabFishResourcesPath": "PW_Enemy_111"
},
{
"fishNumber": 12020,
"prefabFishResourcesPath": "PW_Enemy_32"
},
{
"fishNumber": 12021,
"prefabFishResourcesPath": "PW_Enemy_31"
},
{
"fishNumber": 12022,
"prefabFishResourcesPath": "PW_Enemy_114"
},
{
"fishNumber": 12023,
"prefabFishResourcesPath": "PW_Enemy_113"
},
{
"fishNumber": 12024,
"prefabFishResourcesPath": "PW_Enemy_112"
},
{
"fishNumber": 12025,
"prefabFishResourcesPath": "PW_Enemy_102"
},
{
"fishNumber": 12026,
"prefabFishResourcesPath": "PW_Enemy_1000"
},
{
"fishNumber": 12027,
"prefabFishResourcesPath": "PW_Spine_Plane_JXL_SkeletonData"
},
{
"fishNumber": 12028,
"prefabFishResourcesPath": "PW_Spine_Plane_XZ_SkeletonData"
},
{
"fishNumber": 12029,
"prefabFishResourcesPath": "PW_Enemy_4000"
},
{
"fishNumber": 12030,
"prefabFishResourcesPath": "PW_Spine_Plane_PHQ_SkeletonData"
},
{
"fishNumber": 12031,
"prefabFishResourcesPath": "PW_Enemy_6000"
},
{
"fishNumber": 12032,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 12033,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 12034,
"prefabFishResourcesPath": "PW_Enemy_115"
},
{
"fishNumber": 13001,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13002,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13003,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13004,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13005,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13006,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13007,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13008,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13009,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13010,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13011,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13012,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13013,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13014,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13015,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13016,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13017,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13018,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13019,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13020,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13021,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13022,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13023,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13024,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13025,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13026,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13027,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13028,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13029,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13030,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13031,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13032,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13033,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13034,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13035,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13036,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13037,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13038,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 13039,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15001,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15002,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15003,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15004,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15005,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15006,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15007,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15008,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15009,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15010,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15011,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15012,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15013,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15014,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15015,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15016,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15017,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15018,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15019,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15020,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15021,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15022,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15023,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15024,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15025,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15026,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15027,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15028,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15029,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15030,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15031,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15032,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15033,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15034,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15035,
"prefabFishResourcesPath": ""
},
{
"fishNumber": 15036,
"prefabFishResourcesPath": ""
}
]
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 86d459f2d16820a4da1e4fe4c1cd147f
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,224 @@
[
{
"yzNumber": 70001,
"lineList": [
1
],
"count": 16
},
{
"yzNumber": 70002,
"lineList": [
2
],
"count": 10
},
{
"yzNumber": 70101,
"lineList": [
3
],
"count": 20
},
{
"yzNumber": 70102,
"lineList": [
4
],
"count": 20
},
{
"yzNumber": 70103,
"lineList": [
5
],
"count": 20
},
{
"yzNumber": 70104,
"lineList": [
3,
4,
5
],
"count": 10
},
{
"yzNumber": 70201,
"lineList": [
6
],
"count": 8
},
{
"yzNumber": 70202,
"lineList": [
7
],
"count": 8
},
{
"yzNumber": 70203,
"lineList": [
8
],
"count": 10
},
{
"yzNumber": 70204,
"lineList": [
9
],
"count": 10
},
{
"yzNumber": 70205,
"lineList": [
10
],
"count": 5
},
{
"yzNumber": 70206,
"lineList": [
11
],
"count": 5
},
{
"yzNumber": 70207,
"lineList": [
12
],
"count": 7
},
{
"yzNumber": 70208,
"lineList": [
13
],
"count": 9
},
{
"yzNumber": 70209,
"lineList": [
14
],
"count": 8
},
{
"yzNumber": 70210,
"lineList": [
15
],
"count": 6
},
{
"yzNumber": 70211,
"lineList": [
16
],
"count": 5
},
{
"yzNumber": 70212,
"lineList": [
17
],
"count": 8
},
{
"yzNumber": 70213,
"lineList": [
18
],
"count": 6
},
{
"yzNumber": 70214,
"lineList": [
19
],
"count": 20
},
{
"yzNumber": 70215,
"lineList": [
20
],
"count": 8
},
{
"yzNumber": 70216,
"lineList": [
21
],
"count": 20
},
{
"yzNumber": 70217,
"lineList": [
22
],
"count": 20
},
{
"yzNumber": 70218,
"lineList": [
23
],
"count": 9
},
{
"yzNumber": 70219,
"lineList": [
24
],
"count": 8
},
{
"yzNumber": 70220,
"lineList": [
25
],
"count": 12
},
{
"yzNumber": 70221,
"lineList": [
26
],
"count": 8
},
{
"yzNumber": 70222,
"lineList": [
27
],
"count": 6
},
{
"yzNumber": 70223,
"lineList": [
6,
7
],
"count": 15
},
{
"yzNumber": 70224,
"lineList": [
10,
11
],
"count": 8
},
{
"yzNumber": 70225,
"lineList": [
21,
22
],
"count": 20
}
]
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 55fd8cf24b731614f82a74cafa2c814b
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: