fix: bfs 's bug ;...
parent
a0f5ce644a
commit
cef2558998
File diff suppressed because it is too large
Load Diff
|
@ -115,3 +115,16 @@ MonoBehaviour:
|
|||
FilterRuleName: CollectAll
|
||||
AssetTags:
|
||||
UserData:
|
||||
- GroupName: Font
|
||||
GroupDesc:
|
||||
AssetTags:
|
||||
ActiveRuleName: EnableGroup
|
||||
Collectors:
|
||||
- CollectPath: Assets/Hotfix/Font
|
||||
CollectorGUID: a23014147f1e3eb4586df2e6260a205e
|
||||
CollectorType: 0
|
||||
AddressRuleName: AddressByFileName
|
||||
PackRuleName: PackDirectory
|
||||
FilterRuleName: CollectAll
|
||||
AssetTags:
|
||||
UserData:
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -32,6 +32,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1162980212873795129}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
|
@ -151,6 +152,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 34451301792257562}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 0, y: 0.5}
|
||||
|
@ -226,6 +228,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 169421807864461812}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
|
@ -301,6 +304,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3530584219335281082}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
|
@ -376,6 +380,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5021768597369727541}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 0, y: 0.5}
|
||||
|
@ -453,6 +458,7 @@ RectTransform:
|
|||
- {fileID: 169421807864461812}
|
||||
- {fileID: 808545014624253490}
|
||||
m_Father: {fileID: 3530584219335281082}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
|
@ -528,6 +534,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5021768597369727541}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -602,6 +609,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 5021768597369727541}
|
||||
m_Father: {fileID: 3016463072486918917}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -639,6 +647,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1841947078590863046}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -716,6 +725,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 1841947078590863046}
|
||||
m_Father: {fileID: 2081815618460512524}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -840,6 +850,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 34451301792257562}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -976,6 +987,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 4413202423940604268}
|
||||
m_Father: {fileID: 2081815618460512524}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -1069,6 +1081,7 @@ RectTransform:
|
|||
- {fileID: 1162980212873795129}
|
||||
- {fileID: 7300865430058259294}
|
||||
m_Father: {fileID: 6860014877856783422}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -1115,6 +1128,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 5835846045980824188}
|
||||
m_Father: {fileID: 3530584219335281082}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
|
@ -1192,6 +1206,7 @@ RectTransform:
|
|||
- {fileID: 733979832953439748}
|
||||
- {fileID: 2619756866620182203}
|
||||
m_Father: {fileID: 3530584219335281082}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -1266,6 +1281,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 1633020055586823971}
|
||||
m_Father: {fileID: 7473532737897809580}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -1305,6 +1321,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 3530584219335281082}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: -1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -1395,6 +1412,7 @@ RectTransform:
|
|||
- {fileID: 3016463072486918917}
|
||||
- {fileID: 7473532737897809580}
|
||||
m_Father: {fileID: 169421807864461812}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 0}
|
||||
|
@ -1502,6 +1520,7 @@ RectTransform:
|
|||
- {fileID: 5005820590705638588}
|
||||
- {fileID: 5312001759260669511}
|
||||
m_Father: {fileID: 4413202423940604268}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
|
@ -1588,6 +1607,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3530584219335281082}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -1711,6 +1731,7 @@ RectTransform:
|
|||
- {fileID: 2057438661113781037}
|
||||
- {fileID: 2081815618460512524}
|
||||
m_Father: {fileID: 1162980212873795129}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
|
@ -1849,6 +1870,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3530584219335281082}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
|
@ -1968,6 +1990,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3401631729630773585}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 0, y: 0.5}
|
||||
|
@ -2102,6 +2125,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5021768597369727541}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -2138,7 +2162,7 @@ MonoBehaviour:
|
|||
m_Calls: []
|
||||
m_text: Option A
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontAsset: {fileID: 11400000, guid: 77aa97af632c6664fba601ee0bd95449, type: 2}
|
||||
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
|
@ -2202,7 +2226,7 @@ MonoBehaviour:
|
|||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_hasFontAssetChanged: 1
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &8965191722680718273
|
||||
|
@ -2236,6 +2260,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 169421807864461812}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -2272,8 +2297,8 @@ MonoBehaviour:
|
|||
m_Calls: []
|
||||
m_text: 0.1
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontAsset: {fileID: 11400000, guid: 77aa97af632c6664fba601ee0bd95449, type: 2}
|
||||
m_sharedMaterial: {fileID: -8700875382889012724, guid: 77aa97af632c6664fba601ee0bd95449, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
|
|
|
@ -32,6 +32,7 @@ RectTransform:
|
|||
- {fileID: 3537496593260860852}
|
||||
- {fileID: 3914621000011847948}
|
||||
m_Father: {fileID: 1365902773273355860}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -77,6 +78,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3537496593260860852}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
|
@ -113,7 +115,7 @@ MonoBehaviour:
|
|||
m_Calls: []
|
||||
m_text: New Text
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontAsset: {fileID: 11400000, guid: 77aa97af632c6664fba601ee0bd95449, type: 2}
|
||||
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
|
@ -177,7 +179,7 @@ MonoBehaviour:
|
|||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_hasFontAssetChanged: 1
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &3447861780998149526
|
||||
|
@ -213,6 +215,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 1201962001646437685}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: -1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -300,6 +303,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3914621000011847948}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
|
@ -336,7 +340,7 @@ MonoBehaviour:
|
|||
m_Calls: []
|
||||
m_text: New Text
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontAsset: {fileID: 11400000, guid: 77aa97af632c6664fba601ee0bd95449, type: 2}
|
||||
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
|
@ -400,7 +404,7 @@ MonoBehaviour:
|
|||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_hasFontAssetChanged: 1
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &7191918283875400754
|
||||
|
@ -435,6 +439,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 6358417405453805854}
|
||||
m_Father: {fileID: 1201962001646437685}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
|
@ -511,6 +516,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 6925049121532721654}
|
||||
m_Father: {fileID: 1201962001646437685}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
|
|
|
@ -68,8 +68,8 @@ MonoBehaviour:
|
|||
m_Calls: []
|
||||
m_text: New Text
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||
m_fontAsset: {fileID: 11400000, guid: 77aa97af632c6664fba601ee0bd95449, type: 2}
|
||||
m_sharedMaterial: {fileID: -8700875382889012724, guid: 77aa97af632c6664fba601ee0bd95449, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
|
|
|
@ -32,6 +32,7 @@ RectTransform:
|
|||
- {fileID: 8627874770467550692}
|
||||
- {fileID: 4371269542353121763}
|
||||
m_Father: {fileID: 8385318677157198204}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -85,6 +86,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 928442167786474908}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -106,16 +108,16 @@ MonoBehaviour:
|
|||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4000257590215278335}
|
||||
m_Enabled: 0
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 0}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_Maskable: 0
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
|
@ -173,6 +175,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 928442167786474908}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
|
@ -292,6 +295,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 928442167786474908}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 1}
|
||||
m_AnchorMax: {x: 0.5, y: 1}
|
||||
|
@ -426,6 +430,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7882165097820893906}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -563,6 +568,7 @@ RectTransform:
|
|||
- {fileID: 8385318677157198204}
|
||||
- {fileID: 9082850899271239858}
|
||||
m_Father: {fileID: 5630309142831284017}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -641,6 +647,7 @@ RectTransform:
|
|||
- {fileID: 7882165097820893906}
|
||||
- {fileID: 8068676967387238528}
|
||||
m_Father: {fileID: 928442167786474908}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
|
@ -814,6 +821,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 8385318677157198204}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 0, y: 0.5}
|
||||
|
@ -949,6 +957,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7882165097820893906}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
|
|
@ -31,6 +31,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2025276532703092394}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.25}
|
||||
m_AnchorMax: {x: 1, y: 0.75}
|
||||
|
@ -108,6 +109,7 @@ RectTransform:
|
|||
- {fileID: 3166281986868000651}
|
||||
- {fileID: 7170461971988149387}
|
||||
m_Father: {fileID: 7180101821979950216}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 0}
|
||||
|
@ -195,6 +197,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 1553128247482510524}
|
||||
m_Father: {fileID: 2025276532703092394}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.25}
|
||||
m_AnchorMax: {x: 1, y: 0.75}
|
||||
|
@ -235,6 +238,7 @@ RectTransform:
|
|||
- {fileID: 2070639367959215668}
|
||||
- {fileID: 2025276532703092394}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: -1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -322,6 +326,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2070639367959215668}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 1}
|
||||
|
@ -456,6 +461,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7170461971988149387}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
|
@ -532,6 +538,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 2080923949482891526}
|
||||
m_Father: {fileID: 7180101821979950216}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -607,6 +614,7 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3166281986868000651}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
|
@ -681,6 +689,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 1180257209642503046}
|
||||
m_Father: {fileID: 2025276532703092394}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -82,7 +82,7 @@ PluginImporter:
|
|||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 1
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
WebGL: WebGL
|
||||
|
|
|
@ -82,7 +82,7 @@ PluginImporter:
|
|||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 1
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
WebGL: WebGL
|
||||
|
|
|
@ -95,7 +95,7 @@ PluginImporter:
|
|||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU:
|
||||
- first:
|
||||
|
|
|
@ -95,7 +95,7 @@ PluginImporter:
|
|||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU:
|
||||
- first:
|
||||
|
|
|
@ -123,6 +123,90 @@ NavMeshSettings:
|
|||
debug:
|
||||
m_Flags: 0
|
||||
m_NavMeshData: {fileID: 0}
|
||||
--- !u!1 &74717500
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 74717501}
|
||||
- component: {fileID: 74717502}
|
||||
m_Layer: 0
|
||||
m_Name: end
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &74717501
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 74717500}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0.51, y: -1.58, z: 0}
|
||||
m_LocalScale: {x: 3, y: 3, z: 3}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2142424751}
|
||||
m_RootOrder: -1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &74717502
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 74717500}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 200
|
||||
m_Sprite: {fileID: -2413806693520163455, guid: a86470a33a6bf42c4b3595704624658b, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1 &171801267
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -469,6 +553,90 @@ Transform:
|
|||
m_Father: {fileID: 1321366406}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1000386968
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1000386969}
|
||||
- component: {fileID: 1000386970}
|
||||
m_Layer: 0
|
||||
m_Name: Start
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1000386969
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1000386968}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0.51, y: -1.58, z: 0}
|
||||
m_LocalScale: {x: 3, y: 3, z: 3}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2142424751}
|
||||
m_RootOrder: -1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &1000386970
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1000386968}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 200
|
||||
m_Sprite: {fileID: -2413806693520163455, guid: a86470a33a6bf42c4b3595704624658b, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1 &1321366405
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -519,7 +687,6 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: f686a7b9730c4ed187bf6d12c45cde2b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
aa: 0
|
||||
_loadType1: 1
|
||||
time: 0
|
||||
--- !u!114 &1321366408
|
||||
|
@ -939,9 +1106,8 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 73a6f02cb4eb431190225bd497c5ae76, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
room_RightUp: {fileID: 0}
|
||||
room_LeftDown: {fileID: 0}
|
||||
room_Pos: {fileID: 0}
|
||||
startTr: {fileID: 1000386969}
|
||||
endTr: {fileID: 74717501}
|
||||
--- !u!4 &2142424751
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -953,7 +1119,9 @@ Transform:
|
|||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Children:
|
||||
- {fileID: 1000386969}
|
||||
- {fileID: 74717501}
|
||||
m_Father: {fileID: 1321366406}
|
||||
m_RootOrder: -2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
|
|
|
@ -1,271 +1,312 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using JetBrains.Annotations;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Game.Pathfinding;
|
||||
|
||||
public class Node<T>
|
||||
{
|
||||
public int index { get; private set; }
|
||||
public T data { get; private set; }
|
||||
{
|
||||
public int index { get; private set; }
|
||||
public T data { get; private set; }
|
||||
|
||||
public Node(int index, T data)
|
||||
public Node(int index, T data)
|
||||
{
|
||||
this.index = index;
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
|
||||
class Edge<T>
|
||||
{
|
||||
public Node<T> from { get; private set; }
|
||||
public Node<T> to { get; private set; }
|
||||
public bool canTranslate { get; private set; }
|
||||
|
||||
public Edge(Node<T> from, Node<T> to, bool canTranslate = true)
|
||||
{
|
||||
this.from = from;
|
||||
this.to = to;
|
||||
this.canTranslate = canTranslate;
|
||||
}
|
||||
|
||||
public Node<T> GetAnotherNode(Node<T> node)
|
||||
{
|
||||
return node == this.from ? to : to == node ? from : throw new InvalidOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
public class WayPointGraph : Graph<WayPoint>
|
||||
{
|
||||
readonly struct UniqueWayPoint : IEquatable<UniqueWayPoint>
|
||||
{
|
||||
private readonly WayPoint _wayPoint;
|
||||
|
||||
public UniqueWayPoint(WayPoint wayPoint)
|
||||
{
|
||||
this.index = index;
|
||||
this.data = data;
|
||||
this._wayPoint = wayPoint;
|
||||
}
|
||||
|
||||
public bool Equals(UniqueWayPoint other)
|
||||
{
|
||||
return _wayPoint.position == other._wayPoint.position;
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return obj is UniqueWayPoint other && Equals(other);
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return _wayPoint.position.GetHashCode();
|
||||
}
|
||||
|
||||
public static implicit operator WayPoint(UniqueWayPoint uniqueWayPoint)
|
||||
{
|
||||
return uniqueWayPoint._wayPoint;
|
||||
}
|
||||
|
||||
public static implicit operator UniqueWayPoint(WayPoint wayPoint)
|
||||
{
|
||||
return new UniqueWayPoint(wayPoint);
|
||||
}
|
||||
}
|
||||
|
||||
class Edge<T>
|
||||
public void Initialize(GameGlobalConfig.NodeMap[] nodeMaps)
|
||||
{
|
||||
public Node<T> from { get; private set; }
|
||||
public Node<T> to { get; private set; }
|
||||
public bool canTranslate { get; private set; }
|
||||
|
||||
public Edge(Node<T> from, Node<T> to, bool canTranslate = true)
|
||||
HashSet<UniqueWayPoint> wayPoints = new HashSet<UniqueWayPoint>();
|
||||
foreach (var nodeMap in nodeMaps)
|
||||
{
|
||||
this.from = from;
|
||||
this.to = to;
|
||||
this.canTranslate = canTranslate;
|
||||
wayPoints.Add(new WayPoint(nodeMap.node1));
|
||||
wayPoints.Add(new WayPoint(nodeMap.node2));
|
||||
}
|
||||
|
||||
public Node<T> GetAnotherNode(Node<T> node)
|
||||
Dictionary<Vector3, Node<WayPoint>> position2NodeMap = new Dictionary<Vector3, Node<WayPoint>>();
|
||||
_nodes = new Node<WayPoint>[wayPoints.Count];
|
||||
using var enumerator = wayPoints.GetEnumerator();
|
||||
int index = 0;
|
||||
while (enumerator.MoveNext())
|
||||
{
|
||||
return node == this.from ? to : to == node ? from : throw new InvalidOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
public class WayPointGraph : Graph<WayPoint>
|
||||
{
|
||||
readonly struct UniqueWayPoint : IEquatable<UniqueWayPoint>
|
||||
{
|
||||
private readonly WayPoint _wayPoint;
|
||||
|
||||
public UniqueWayPoint(WayPoint wayPoint)
|
||||
{
|
||||
this._wayPoint = wayPoint;
|
||||
}
|
||||
|
||||
public bool Equals(UniqueWayPoint other)
|
||||
{
|
||||
return _wayPoint.position == other._wayPoint.position;
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return obj is UniqueWayPoint other && Equals(other);
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return _wayPoint.position.GetHashCode();
|
||||
}
|
||||
|
||||
public static implicit operator WayPoint(UniqueWayPoint uniqueWayPoint)
|
||||
{
|
||||
return uniqueWayPoint._wayPoint;
|
||||
}
|
||||
|
||||
public static implicit operator UniqueWayPoint(WayPoint wayPoint)
|
||||
{
|
||||
return new UniqueWayPoint(wayPoint);
|
||||
}
|
||||
var enumeratorCurrent = (WayPoint)enumerator.Current;
|
||||
var node = new Node<WayPoint>(index, enumeratorCurrent);
|
||||
this._nodes[index] = node;
|
||||
position2NodeMap[enumeratorCurrent.position] = node;
|
||||
index++;
|
||||
}
|
||||
|
||||
public void Initialize(GameGlobalConfig.NodeMap[] nodeMaps)
|
||||
_edges = new List<Edge<WayPoint>>(nodeMaps.Length);
|
||||
this._connection = new Dictionary<Node<WayPoint>, List<Edge<WayPoint>>>(_edges.Count);
|
||||
|
||||
foreach (var nodeMap in nodeMaps)
|
||||
{
|
||||
HashSet<UniqueWayPoint> wayPoints = new HashSet<UniqueWayPoint>();
|
||||
foreach (var nodeMap in nodeMaps)
|
||||
if (position2NodeMap.TryGetValue(nodeMap.node1, out var node1))
|
||||
{
|
||||
wayPoints.Add(new WayPoint(nodeMap.node1));
|
||||
wayPoints.Add(new WayPoint(nodeMap.node2));
|
||||
}
|
||||
|
||||
Dictionary<Vector3, Node<WayPoint>> position2NodeMap = new Dictionary<Vector3, Node<WayPoint>>();
|
||||
_nodes = new Node<WayPoint>[wayPoints.Count];
|
||||
using var enumerator = wayPoints.GetEnumerator();
|
||||
int index = 0;
|
||||
while (enumerator.MoveNext())
|
||||
{
|
||||
var enumeratorCurrent = (WayPoint)enumerator.Current;
|
||||
var node = new Node<WayPoint>(index, enumeratorCurrent);
|
||||
this._nodes[index] = node;
|
||||
position2NodeMap[enumeratorCurrent.position] = node;
|
||||
index++;
|
||||
}
|
||||
|
||||
_edges = new List<Edge<WayPoint>>(nodeMaps.Length);
|
||||
this._connection = new Dictionary<Node<WayPoint>, List<Edge<WayPoint>>>(_edges.Count);
|
||||
|
||||
foreach (var nodeMap in nodeMaps)
|
||||
{
|
||||
if (position2NodeMap.TryGetValue(nodeMap.node1, out var node1))
|
||||
if (position2NodeMap.TryGetValue(nodeMap.node2, out var node2))
|
||||
{
|
||||
if (position2NodeMap.TryGetValue(nodeMap.node2, out var node2))
|
||||
var edge = new Edge<WayPoint>(node1, node2);
|
||||
_edges.Add(edge);
|
||||
if (!this._connection.TryGetValue(node1, out var list1))
|
||||
{
|
||||
var edge = new Edge<WayPoint>(node1, node2);
|
||||
_edges.Add(edge);
|
||||
if (!this._connection.TryGetValue(node1, out var list1))
|
||||
{
|
||||
this._connection[node1] = list1 = new List<Edge<WayPoint>>();
|
||||
}
|
||||
|
||||
list1.Add(edge);
|
||||
if (!this._connection.TryGetValue(node2, out var list2))
|
||||
{
|
||||
this._connection[node2] = list2 = new List<Edge<WayPoint>>();
|
||||
}
|
||||
|
||||
list2.Add(edge);
|
||||
this._connection[node1] = list1 = new List<Edge<WayPoint>>();
|
||||
}
|
||||
|
||||
list1.Add(edge);
|
||||
if (!this._connection.TryGetValue(node2, out var list2))
|
||||
{
|
||||
this._connection[node2] = list2 = new List<Edge<WayPoint>>();
|
||||
}
|
||||
|
||||
list2.Add(edge);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class Graph<T>
|
||||
public class Graph<T>
|
||||
{
|
||||
private protected Node<T>[] _nodes;
|
||||
private protected List<Edge<T>> _edges;
|
||||
private protected Dictionary<Node<T>, List<Edge<T>>> _connection;
|
||||
|
||||
internal Node<T> GetNode(int index)
|
||||
{
|
||||
private protected Node<T>[] _nodes;
|
||||
private protected List<Edge<T>> _edges;
|
||||
private protected Dictionary<Node<T>, List<Edge<T>>> _connection;
|
||||
|
||||
internal Node<T> GetNode(int index)
|
||||
if (index < 0 || index >= this._nodes.Length)
|
||||
{
|
||||
if (index < 0 || index >= this._nodes.Length - 1)
|
||||
{
|
||||
throw new IndexOutOfRangeException($"Index is {index}");
|
||||
}
|
||||
|
||||
return this._nodes[index];
|
||||
throw new IndexOutOfRangeException($"Index is {index}");
|
||||
}
|
||||
|
||||
[CanBeNull]
|
||||
internal Node<T> GetNode(Predicate<Node<T>> predicate)
|
||||
{
|
||||
foreach (var node in this._nodes)
|
||||
{
|
||||
if (predicate(node))
|
||||
{
|
||||
return node;
|
||||
}
|
||||
}
|
||||
return this._nodes[index];
|
||||
}
|
||||
|
||||
return null;
|
||||
[CanBeNull]
|
||||
internal Node<T> GetNode(Predicate<Node<T>> predicate)
|
||||
{
|
||||
foreach (var node in this._nodes)
|
||||
{
|
||||
if (predicate(node))
|
||||
{
|
||||
return node;
|
||||
}
|
||||
}
|
||||
|
||||
internal IReadOnlyList<Edge<T>> GetNeighbours(Node<T> node)
|
||||
return null;
|
||||
}
|
||||
|
||||
internal IReadOnlyList<Edge<T>> GetNeighbours(Node<T> node)
|
||||
{
|
||||
if (this._connection.TryGetValue(node, out var edges))
|
||||
{
|
||||
this._connection.TryGetValue(node, out var edges);
|
||||
return edges;
|
||||
}
|
||||
|
||||
throw new ArgumentException($"GetNeighbours have error ! the id is {node.index}");
|
||||
}
|
||||
}
|
||||
|
||||
public class BFS<T>
|
||||
{
|
||||
private Graph<T> _graph;
|
||||
private List<int> _closeList = new List<int>();
|
||||
private Queue<int> _openList = new Queue<int>();
|
||||
private Dictionary<Node<T>, Node<T>> _nodeMap = new Dictionary<Node<T>, Node<T>>();
|
||||
|
||||
public BFS(Graph<T> graph)
|
||||
{
|
||||
this._graph = graph;
|
||||
}
|
||||
|
||||
public class BFS<T>
|
||||
[CanBeNull]
|
||||
public Node<T> GetNode(Predicate<Node<T>> predicate)
|
||||
{
|
||||
private Graph<T> _graph;
|
||||
private List<int> _closeList = new List<int>();
|
||||
private Queue<int> _openList = new Queue<int>();
|
||||
private Dictionary<Node<T>, Node<T>> _nodeMap = new Dictionary<Node<T>, Node<T>>();
|
||||
return _graph.GetNode(predicate);
|
||||
}
|
||||
|
||||
public BFS(Graph<T> graph)
|
||||
public Path<T> FindPath(Node<T> begin, Node<T> end)
|
||||
{
|
||||
_openList.Clear();
|
||||
_closeList.Clear();
|
||||
_nodeMap.Clear();
|
||||
|
||||
_openList.Enqueue(begin.index);
|
||||
while (this._openList.Count > 0)
|
||||
{
|
||||
this._graph = graph;
|
||||
var nodeIndex = this._openList.Dequeue();
|
||||
var currNode = this._graph.GetNode(nodeIndex);
|
||||
if (currNode.index == end.index)
|
||||
break;
|
||||
_closeList.Add(currNode.index);
|
||||
Search(currNode);
|
||||
}
|
||||
|
||||
[CanBeNull]
|
||||
public Node<T> GetNode(Predicate<Node<T>> predicate)
|
||||
{
|
||||
return _graph.GetNode(predicate);
|
||||
}
|
||||
Path<T> path = new Path<T>();
|
||||
path.AddNode(new PathNode<T>(end.index, end.data));
|
||||
this.ids.Clear();
|
||||
|
||||
public Path<T> FindPath(Node<T> begin, Node<T> end)
|
||||
bool isTrue = true;
|
||||
UniTask.Create(async () =>
|
||||
{
|
||||
_openList.Clear();
|
||||
_closeList.Clear();
|
||||
|
||||
_openList.Enqueue(begin.index);
|
||||
while (this._openList.Count > 0)
|
||||
await UniTask.Delay(5000);
|
||||
if (isTrue)
|
||||
{
|
||||
var nodeIndex = this._openList.Dequeue();
|
||||
var currNode = this._graph.GetNode(nodeIndex);
|
||||
if (currNode.index == end.index)
|
||||
break;
|
||||
_closeList.Add(currNode.index);
|
||||
Search(currNode);
|
||||
isTrue = false;
|
||||
Debug.LogError("没找到路径卡死了,强制跳出的");
|
||||
}
|
||||
|
||||
Path<T> path = new Path<T>();
|
||||
Node<T> curr = end;
|
||||
path.AddNode(new PathNode<T>(curr.index, curr.data));
|
||||
while (_nodeMap.TryGetValue(curr, out curr))
|
||||
{
|
||||
path.AddNode(new PathNode<T>(curr.index, curr.data));
|
||||
if (curr == begin)
|
||||
break;
|
||||
}
|
||||
|
||||
path.Reverse();
|
||||
return path;
|
||||
}
|
||||
|
||||
private void Search(Node<T> node)
|
||||
});
|
||||
Node<T> node = end;
|
||||
while (isTrue)
|
||||
{
|
||||
var readOnlyList = this._graph.GetNeighbours(node);
|
||||
foreach (var edge in readOnlyList)
|
||||
if (this._nodeMap.TryGetValue(node, out node))
|
||||
{
|
||||
if (!edge.canTranslate)
|
||||
continue;
|
||||
Node<T> another = edge.GetAnotherNode(node);
|
||||
if (!this._nodeMap.ContainsKey(another))
|
||||
if (!this.ids.Contains(node.index))
|
||||
{
|
||||
_nodeMap[another] = node;
|
||||
this.ids.Add(node.index);
|
||||
path.AddNode(new PathNode<T>(node.index, node.data));
|
||||
}
|
||||
}
|
||||
|
||||
if (!this._closeList.Contains(another.index))
|
||||
if (node == begin)
|
||||
{
|
||||
Debug.Log("结束了");
|
||||
isTrue = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
path.Reverse();
|
||||
return path;
|
||||
}
|
||||
|
||||
// add
|
||||
private List<int> ids = new List<int>();
|
||||
|
||||
private void Search(Node<T> node)
|
||||
{
|
||||
var readOnlyList = this._graph.GetNeighbours(node);
|
||||
foreach (var edge in readOnlyList)
|
||||
{
|
||||
if (!edge.canTranslate)
|
||||
continue;
|
||||
Node<T> another = edge.GetAnotherNode(node);
|
||||
if (!this._nodeMap.ContainsKey(another))
|
||||
{
|
||||
_nodeMap[another] = node;
|
||||
}
|
||||
|
||||
if (!this._closeList.Contains(another.index))
|
||||
{
|
||||
if (!this._openList.Contains(another.index))
|
||||
{
|
||||
_openList.Enqueue(another.index);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class Path<T>
|
||||
public class Path<T>
|
||||
{
|
||||
private readonly List<PathNode<T>> _pathNodes = new List<PathNode<T>>();
|
||||
|
||||
public void Reverse()
|
||||
{
|
||||
private readonly List<PathNode<T>> _pathNodes = new List<PathNode<T>>();
|
||||
|
||||
public void Reverse()
|
||||
{
|
||||
this._pathNodes.Reverse();
|
||||
}
|
||||
|
||||
public void AddNode(PathNode<T> node)
|
||||
{
|
||||
this._pathNodes.Add(node);
|
||||
}
|
||||
|
||||
public IReadOnlyList<PathNode<T>> GetNodes()
|
||||
{
|
||||
return this._pathNodes;
|
||||
}
|
||||
|
||||
public void GetDatas(IList<T> result)
|
||||
{
|
||||
foreach (var pathNode in this._pathNodes)
|
||||
{
|
||||
result.Add(pathNode.data);
|
||||
}
|
||||
}
|
||||
this._pathNodes.Reverse();
|
||||
}
|
||||
|
||||
public class PathNode<T>
|
||||
public void AddNode(PathNode<T> node)
|
||||
{
|
||||
public int index { get; private set; }
|
||||
public T data { get; private set; }
|
||||
|
||||
public PathNode(int index, T data)
|
||||
if (this._pathNodes.Contains(node))
|
||||
{
|
||||
this.index = index;
|
||||
this.data = data;
|
||||
throw new ArgumentException($"{node.index}");
|
||||
}
|
||||
}
|
||||
|
||||
this._pathNodes.Add(node);
|
||||
}
|
||||
|
||||
public IReadOnlyList<PathNode<T>> GetNodes()
|
||||
{
|
||||
return this._pathNodes;
|
||||
}
|
||||
|
||||
public void GetDatas(IList<T> result)
|
||||
{
|
||||
foreach (var pathNode in this._pathNodes)
|
||||
{
|
||||
result.Add(pathNode.data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class PathNode<T>
|
||||
{
|
||||
public int index { get; private set; }
|
||||
public T data { get; private set; }
|
||||
|
||||
public PathNode(int index, T data)
|
||||
{
|
||||
this.index = index;
|
||||
this.data = data;
|
||||
}
|
||||
}
|
|
@ -11,6 +11,7 @@ public interface IBFSManager
|
|||
List<WayPoint> FindPath(Vector2 startPos, Vector2 endPos);
|
||||
List<WayPoint> FindPath(Vector2 endPos);
|
||||
Node<WayPoint> GetNode(Vector2 position);
|
||||
void Test(Vector2 position);
|
||||
}
|
||||
|
||||
public class BFSManager : ManagerBase, IBFSManager
|
||||
|
@ -62,12 +63,23 @@ public class BFSManager : ManagerBase, IBFSManager
|
|||
var startPos = new Vector2(pos.x, pos.y);
|
||||
var beginNode = GetNode(bfs, startPos);
|
||||
var endNode = GetNode(bfs, endPos);
|
||||
UnityEngine.Debug.Log($"frome {beginNode.index} to {endNode.index} ");
|
||||
var findPath = bfs.FindPath(beginNode, endNode);
|
||||
var wayPoints = new List<WayPoint>();
|
||||
findPath.GetDatas(wayPoints);
|
||||
return wayPoints;
|
||||
}
|
||||
|
||||
public void Test(Vector2 endPos)
|
||||
{
|
||||
var player = this._playerManager.currentPlayer;
|
||||
var pos = player.self.transform.position;
|
||||
var startPos = new Vector2(pos.x, pos.y);
|
||||
var beginNode = GetNode(bfs, startPos);
|
||||
var endNode = GetNode(bfs, endPos);
|
||||
UnityEngine.Debug.Log($"frome {beginNode.index} to {endNode.index} ");
|
||||
}
|
||||
|
||||
[CanBeNull]
|
||||
public Node<WayPoint> GetNode(Vector2 position)
|
||||
{
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
using Game.Player;
|
||||
using Game.Room;
|
||||
|
||||
namespace Game;
|
||||
|
||||
public class PlayerMoveToRoomEventArgs : GameEventArgs
|
||||
{
|
||||
public static readonly int EventId = typeof(PlayerMoveToRoomEventArgs).GetHashCode();
|
||||
public override int Id => EventId;
|
||||
|
||||
public IPlayer player { get; }
|
||||
public IRoom room { get; }
|
||||
|
||||
public PlayerMoveToRoomEventArgs(IPlayer player, IRoom room)
|
||||
{
|
||||
this.player = player;
|
||||
this.room = room;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 21ae2da7017f49d08448ddc488a012ba
|
||||
timeCreated: 1712545620
|
|
@ -216,7 +216,11 @@ namespace Game
|
|||
return;
|
||||
}
|
||||
else
|
||||
throw new ArgumentException(string.Format("Event '{0}' not allow no handler.", e.Id));
|
||||
{
|
||||
return;
|
||||
Debug.LogWarning(string.Format("Event '{0}' not allow no handler.", e.Id));
|
||||
// throw new ArgumentException(string.Format("Event '{0}' not allow no handler.", e.Id));
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var eventHandler in list)
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
using Cysharp.Threading.Tasks;
|
||||
using Game.Pathfinding;
|
||||
using Game.Player;
|
||||
using Game.RayCast;
|
||||
using Game.Room;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
@ -10,30 +11,27 @@ namespace Game
|
|||
{
|
||||
public class Game : MonoBehaviour
|
||||
{
|
||||
enum Test1
|
||||
{
|
||||
_1,_2,_3
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private Test1 aa;
|
||||
private static Game _game;
|
||||
private GameObject _self => gameObject;
|
||||
private UIManager _uiManager;
|
||||
private ResourceManager _resourceManager;
|
||||
private ProcedureManager _procedureManager;
|
||||
public PlayerManager _playerManager;
|
||||
public BFSManager _bfsManager;
|
||||
public RoomManager _roomManager;
|
||||
private PlayerManager _playerManager;
|
||||
private BFSManager _bfsManager;
|
||||
private RoomManager _roomManager;
|
||||
private MouseInputManager _mouseInputManager;
|
||||
|
||||
[SerializeField] private LoadType _loadType1 = LoadType.Editor;
|
||||
[SerializeField] private float time;
|
||||
|
||||
public static GameObject self => _game._self;
|
||||
public static IProcedureManager procedureManager => _game._procedureManager;
|
||||
public static IResourceManager resourceManager => _game._resourceManager;
|
||||
public static IUIManager uiManager => _game._uiManager;
|
||||
public static IPlayerManager playerManager => _game._playerManager;
|
||||
public static IBFSManager bfsManager => _game._bfsManager;
|
||||
public static IRoomManager roomManager => _game._roomManager;
|
||||
public static IMouseInputManager mouseInputManager => _game._mouseInputManager;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
|
@ -47,6 +45,7 @@ namespace Game
|
|||
this._playerManager = new PlayerManager();
|
||||
this._bfsManager = new BFSManager();
|
||||
this._roomManager = new RoomManager();
|
||||
this._mouseInputManager = new MouseInputManager();
|
||||
|
||||
this._resourceManager.Init();
|
||||
this._uiManager.Init();
|
||||
|
@ -54,6 +53,7 @@ namespace Game
|
|||
this._playerManager.Init();
|
||||
this._bfsManager.Init();
|
||||
this._roomManager.Init();
|
||||
this._mouseInputManager.Init();
|
||||
|
||||
// ProcedureBase[] procedureBases = new ProcedureBase[]
|
||||
// {
|
||||
|
@ -95,7 +95,7 @@ namespace Game
|
|||
Game.uiManager.CreateUI(UIType.InputNameUI, UILayer.Mid);
|
||||
Game.uiManager.CreateUI(UIType.GameSceneHelpUI, UILayer.High);
|
||||
Game.uiManager.CreateUI(UIType.GameSceneMainUI, UILayer.Low);
|
||||
|
||||
|
||||
CommonHelper.AddAppLog("create ui finish !");
|
||||
}
|
||||
|
||||
|
|
|
@ -13,20 +13,23 @@ public interface IPlayer
|
|||
GameObject self { get; }
|
||||
PlayerData playerData { get; }
|
||||
IRoom room { get; }
|
||||
bool isCanMove { get; }
|
||||
bool isMoving { get; }
|
||||
void SetGameObject(GameObject gameObject, string name, float jinbei);
|
||||
UniTask<bool> MoveAsync(List<WayPoint> wayPoint, IRoom roo, CancellationToken token);
|
||||
void SetRoom(IRoom roo);
|
||||
UniTask<bool> WaitMoveRoomAsync(IRoom roo, CancellationToken token);
|
||||
UniTask<bool> MoveAsync(List<WayPoint> wayPoint, CancellationToken token);
|
||||
void Init();
|
||||
void Dispose();
|
||||
}
|
||||
|
||||
[System.Serializable]
|
||||
internal class Player : IPlayer
|
||||
{
|
||||
private GameObject _self;
|
||||
private PlayerData _playerData;
|
||||
private IRoom _room;
|
||||
PlayerInfo playerInfo;
|
||||
private bool _isCanMove;
|
||||
private bool _isMoving;
|
||||
|
||||
public string playerName => this._playerData.playerName;
|
||||
|
||||
|
@ -36,7 +39,7 @@ internal class Player : IPlayer
|
|||
|
||||
public IRoom room => this._room;
|
||||
|
||||
public bool isCanMove => this._isCanMove;
|
||||
public bool isMoving => this._isMoving;
|
||||
|
||||
|
||||
public void SetGameObject(GameObject gameObject, string name, float jinbei)
|
||||
|
@ -47,18 +50,39 @@ internal class Player : IPlayer
|
|||
// view
|
||||
playerInfo = this._self.GetComponent<PlayerInfo>();
|
||||
playerInfo.SetPlayer(this);
|
||||
this._isMoving = true;
|
||||
}
|
||||
|
||||
public async UniTask<bool> MoveAsync(List<WayPoint> wayPoint, IRoom roo, CancellationToken token)
|
||||
public void SetRoom(IRoom roo)
|
||||
{
|
||||
if (!this._isCanMove) return false;
|
||||
|
||||
_isCanMove = false;
|
||||
this._room?.Quit(this);
|
||||
this._room = roo;
|
||||
var endPos = roo.roomInfo.GetJoinPosition();
|
||||
// EventManager.Instance.FireNow(this, new PlayerMoveToRoomEventArgs(this, this._room));
|
||||
}
|
||||
|
||||
public async UniTask<bool> WaitMoveRoomAsync(IRoom roo, CancellationToken token)
|
||||
{
|
||||
this._room?.Quit(this);
|
||||
this._room = roo;
|
||||
// EventManager.Instance.FireNow(this, new PlayerMoveToRoomEventArgs(this, this._room));
|
||||
|
||||
var wayPoints = Game.bfsManager.FindPath(_room.roomInfo.room_Center);
|
||||
|
||||
await UniTask.Yield();
|
||||
var moveAsync = await this.MoveAsync(wayPoints, token);
|
||||
Debug.Log("Move finish !!!");
|
||||
return moveAsync;
|
||||
}
|
||||
|
||||
public async UniTask<bool> MoveAsync(List<WayPoint> wayPoint, CancellationToken token)
|
||||
{
|
||||
if (!this._isMoving) return false;
|
||||
|
||||
_isMoving = false;
|
||||
var endPos = this._room.roomInfo.GetJoinPosition();
|
||||
|
||||
await playerInfo.MoveAsync(wayPoint, endPos, token);
|
||||
this._isCanMove = true;
|
||||
this._isMoving = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -24,36 +24,25 @@ namespace Game.Player
|
|||
// enter this room
|
||||
foreach (var point in wayPoint)
|
||||
{
|
||||
await Move(point.position, token);
|
||||
await this.MoveAsync(point.position, token);
|
||||
}
|
||||
|
||||
// enter room a point
|
||||
await Move(endPos, token);
|
||||
await this.MoveAsync(endPos, token);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
async UniTask Move(Vector2 endPos, CancellationToken token)
|
||||
async UniTask MoveAsync(Vector2 endPos, CancellationToken token)
|
||||
{
|
||||
var distance = Vector3.Distance(this.transform.position, endPos);
|
||||
var time = distance / this.speed;
|
||||
|
||||
// bool isMoveing = true;
|
||||
// while (isMoveing)
|
||||
// {
|
||||
// await UniTask.Yield(token);
|
||||
// if (Vector3.Distance(transform.position, endPos) <= 0.1f)
|
||||
// {
|
||||
// isMoveing = false;
|
||||
// break;
|
||||
// }
|
||||
//
|
||||
// transform.DOMove(endPos, time);
|
||||
// }
|
||||
|
||||
transform.DOMove(endPos, time);
|
||||
transform.DOMove(endPos, time).SetEase(Ease.Linear);
|
||||
float delayTimeSpan = time * 1000;
|
||||
await UniTask.Delay((int)delayTimeSpan);
|
||||
await UniTask.Delay((int)delayTimeSpan); // (int)delayTimeSpan
|
||||
|
||||
Debug.Log($"time is {time}, await time is {delayTimeSpan}");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -23,11 +23,12 @@ class EnterGameSceneProcedure : ProcedureBase
|
|||
|
||||
var player = Game.playerManager.currentPlayer;
|
||||
var joinPosition = room.roomInfo.GetJoinPosition();
|
||||
var wayPoints = Game.bfsManager.FindPath(joinPosition);
|
||||
// var wayPoints = Game.bfsManager.FindPath(joinPosition);
|
||||
|
||||
UniTask.Create(async () =>
|
||||
{
|
||||
await player.MoveAsync(wayPoints, room, new CancellationToken());
|
||||
await player.WaitMoveRoomAsync(room, new CancellationToken());
|
||||
// await player.MoveAsync(wayPoints, new CancellationToken());
|
||||
|
||||
Game.procedureManager.ChangeProcedure(ProcedureType.GameSceneLogicProcedure);
|
||||
});
|
||||
|
|
|
@ -3,6 +3,10 @@ using Game.Pathfinding;
|
|||
using JetBrains.Annotations;
|
||||
using UnityEngine;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using Game.RayCast;
|
||||
using Game.Room;
|
||||
|
||||
namespace Game
|
||||
{
|
||||
|
@ -13,22 +17,15 @@ namespace Game
|
|||
{
|
||||
base.OnEnter();
|
||||
|
||||
EventManager.Instance.Subscribe(InputObjectFinishEventArgs.EventId, InputObjectFinishEvent);
|
||||
// EventManager.Instance.Subscribe(PlayerMoveToRoomEventArgs.EventId, PlayerMoveToRoomEvent);
|
||||
|
||||
// UniTask.Create(async () =>
|
||||
// {
|
||||
// await ResourceManager.Instance.LoadSceneAsync(SceneType.Game.ToString());
|
||||
// EventManager.Instance.FireNow(this,new LoadingGameSceneFinishEventArgs(true));
|
||||
// });
|
||||
|
||||
// var gameGlobalConfig = GameObject.FindObjectOfType<GameGlobalConfig>();
|
||||
// BFS<WayPoint> bfs = new BFS<WayPoint>(CreateGraph(gameGlobalConfig));
|
||||
// var beginNode = GetNode(bfs, new Vector2(-29f,-16.5f));
|
||||
// var endNode = GetNode(bfs, new Vector2(-15.8f,44.3f));
|
||||
// var findPath = bfs.FindPath(beginNode, endNode);
|
||||
// var wayPoints = new List<WayPoint>();
|
||||
// findPath.GetDatas(wayPoints);
|
||||
// Debug.Log($"Indices:{string.Join(',',findPath.GetNodes().Select(x=> x.index))}");
|
||||
// Debug.Log($"Positions:{string.Join(',',findPath.GetNodes().Select(x=> x.data.position))}");
|
||||
|
||||
// player.MoveAsync()
|
||||
|
||||
// var findPath = Game.bfsManager.FindPath(new Vector2(-29f, -16.5f), new Vector3(-15.8f, 44.3f));
|
||||
|
@ -37,36 +34,22 @@ namespace Game
|
|||
// Debug.Log($"Indices:{string.Join(',',findPath.GetNodes().Select(x=> x.index))}");
|
||||
// Debug.Log($"Positions:{string.Join(',',findPath.GetNodes().Select(x=> x.data.position))}");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// [CanBeNull]
|
||||
// private static Node<WayPoint> GetNode(BFS<WayPoint> bfs, Vector2 position)
|
||||
// private void PlayerMoveToRoomEvent(object sender, GameEventArgs e)
|
||||
// {
|
||||
// float distance = float.MaxValue;
|
||||
// Node<WayPoint> targetStartNode = null;
|
||||
// bfs.GetNode(node =>
|
||||
// {
|
||||
// var magnitude = ((Vector2)node.data.position - position).magnitude;
|
||||
// if (magnitude < distance)
|
||||
// {
|
||||
// distance = magnitude;
|
||||
// targetStartNode = node;
|
||||
// }
|
||||
//
|
||||
// return false;
|
||||
// });
|
||||
// return targetStartNode;
|
||||
// }
|
||||
//
|
||||
// private Graph<WayPoint> CreateGraph(GameGlobalConfig gameGlobalConfig)
|
||||
// {
|
||||
// var graph = new WayPointGraph();
|
||||
// graph.Initialize(gameGlobalConfig.nodeMaps);
|
||||
// return graph;
|
||||
// var args = e as PlayerMoveToRoomEventArgs;
|
||||
// }
|
||||
|
||||
private void InputObjectFinishEvent(object sender, GameEventArgs e)
|
||||
{
|
||||
var args = e as InputObjectFinishEventArgs;
|
||||
var inputData = args.data as MouseInputData;
|
||||
var roomInfo = inputData.go.GetComponent<RoomInfo>();
|
||||
|
||||
UniTask.Create(async () => { await Game.roomManager.JoinRoomAsync(roomInfo.roomType, Game.playerManager.currentPlayer, new CancellationToken()); });
|
||||
}
|
||||
|
||||
|
||||
public override void OnLeave()
|
||||
{
|
||||
base.OnLeave();
|
||||
|
|
|
@ -5,13 +5,11 @@ namespace Game.RayCast;
|
|||
|
||||
public class MouseInput : MonoBehaviour
|
||||
{
|
||||
public enum RayCastType
|
||||
{
|
||||
_3D,
|
||||
_2D,
|
||||
}
|
||||
public RayCastType rayCastType = RayCastType._2D;
|
||||
|
||||
private RayCastType rayCastType = RayCastType._2D;
|
||||
MouseInputData mouseInputData = new MouseInputData();
|
||||
|
||||
// public event MouseInputEventHandle ev;
|
||||
|
||||
private void Update()
|
||||
{
|
||||
|
@ -39,7 +37,15 @@ public class MouseInput : MonoBehaviour
|
|||
if (Input.GetMouseButtonDown(0))
|
||||
{
|
||||
UnityEngine.Debug.Log(hit2D.collider.name);
|
||||
EventManager.Instance.FireNow(this, new InputObjectFinishEventArgs(hit2D.collider));
|
||||
mouseInputData.rayCastType = this.rayCastType;
|
||||
mouseInputData.point = hit2D.point;
|
||||
mouseInputData.isPressDown = true;
|
||||
mouseInputData.go = hit2D.collider.gameObject;
|
||||
EventManager.Instance.FireNow(this, new InputObjectFinishEventArgs(mouseInputData));
|
||||
}
|
||||
else if (Input.GetMouseButtonDown(2))
|
||||
{
|
||||
Game.bfsManager.Test(hit2D.point);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -48,4 +54,18 @@ public class MouseInput : MonoBehaviour
|
|||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public enum RayCastType
|
||||
{
|
||||
_3D,
|
||||
_2D,
|
||||
}
|
||||
|
||||
public class MouseInputData
|
||||
{
|
||||
public RayCastType rayCastType;
|
||||
public bool isPressDown;
|
||||
public Vector3 point;
|
||||
public GameObject go;
|
||||
}
|
|
@ -1,6 +1,28 @@
|
|||
namespace Game.RayCast;
|
||||
using System;
|
||||
|
||||
public class MouseInputManager : ManagerBase
|
||||
namespace Game.RayCast;
|
||||
|
||||
public class MouseInputManager : ManagerBase, IMouseInputManager
|
||||
{
|
||||
|
||||
private MouseInput _currentMouseInput;
|
||||
|
||||
public MouseInput currentMouseInput => this._currentMouseInput;
|
||||
|
||||
protected override void OnInit()
|
||||
{
|
||||
base.OnInit();
|
||||
AddMouseInput(RayCastType._2D);
|
||||
}
|
||||
|
||||
public void AddMouseInput(RayCastType rayCastType)
|
||||
{
|
||||
_currentMouseInput ??= Game.self.AddComponent<MouseInput>();
|
||||
this._currentMouseInput.rayCastType = rayCastType;
|
||||
}
|
||||
}
|
||||
|
||||
public interface IMouseInputManager
|
||||
{
|
||||
MouseInput currentMouseInput { get; }
|
||||
void AddMouseInput(RayCastType rayCastType);
|
||||
}
|
|
@ -1,4 +1,8 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using Game.Player;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Game.Room;
|
||||
|
||||
|
@ -6,6 +10,8 @@ public interface IRoomManager
|
|||
{
|
||||
IRoom CreateRoom(RoomType roomType);
|
||||
IRoom GetRoom(RoomType roomType);
|
||||
UniTask<bool> JoinRoomAsync(RoomType roomType, IPlayer player, CancellationToken token);
|
||||
bool QuitRoom(RoomType roomType, IPlayer player);
|
||||
void DeleteRoom(RoomType roomType);
|
||||
}
|
||||
|
||||
|
@ -29,6 +35,31 @@ public class RoomManager : ManagerBase, IRoomManager
|
|||
return this._rooms.GetValueOrDefault(roomType);
|
||||
}
|
||||
|
||||
public async UniTask<bool> JoinRoomAsync(RoomType roomType, IPlayer player, CancellationToken token)
|
||||
{
|
||||
if (!player.isMoving)
|
||||
return false;
|
||||
|
||||
if (this._rooms.TryGetValue(roomType, out var room))
|
||||
{
|
||||
await room.JoinAsync(player, token);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool QuitRoom(RoomType roomType, IPlayer player)
|
||||
{
|
||||
if (this._rooms.TryGetValue(roomType, out var room))
|
||||
{
|
||||
room.Quit(player);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public void DeleteRoom(RoomType roomType)
|
||||
{
|
||||
if (this._rooms.TryGetValue(roomType, out var room))
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using Game.Player;
|
||||
using UnityEngine;
|
||||
|
||||
|
@ -9,9 +11,10 @@ public interface IRoom
|
|||
RoomData roomData { get; }
|
||||
RoomInfo roomInfo { get; }
|
||||
List<IPlayer> players { get; }
|
||||
RoomType roomType { get; }
|
||||
|
||||
bool Join(IPlayer player);
|
||||
bool Quit(IPlayer player);
|
||||
UniTask<bool> JoinAsync(IPlayer player, CancellationToken token);
|
||||
UniTask<bool> Quit(IPlayer player);
|
||||
float ClearAll();
|
||||
void Dispose();
|
||||
|
||||
|
@ -36,22 +39,28 @@ class Room : IRoom
|
|||
|
||||
// view
|
||||
this._roomInfo = roomGo.GetComponent<RoomInfo>();
|
||||
this._roomInfo.SetRoom(this);
|
||||
this.self = roomGo;
|
||||
}
|
||||
|
||||
public bool Join(IPlayer player)
|
||||
public async UniTask<bool> JoinAsync(IPlayer player, CancellationToken token)
|
||||
{
|
||||
if (this.players.Contains(player))
|
||||
return false;
|
||||
Debug.Log($"{player.playerName} join {roomType} !!");
|
||||
bool res = await player.WaitMoveRoomAsync(this, token);
|
||||
this.players.Add(player);
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool Quit(IPlayer player)
|
||||
public async UniTask<bool> Quit(IPlayer player)
|
||||
{
|
||||
if (!this.players.Contains(player))
|
||||
return false;
|
||||
Debug.Log($"{player.playerName} quit {roomType} !!");
|
||||
// player.SetRoom(null);
|
||||
this.players.Remove(player);
|
||||
await UniTask.Yield();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -63,7 +72,10 @@ class Room : IRoom
|
|||
|
||||
public void Dispose()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
foreach (var player in this.players)
|
||||
{
|
||||
player.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
public bool InvestmentJinbei(IPlayer player, float jinbei)
|
||||
|
|
|
@ -25,6 +25,14 @@ namespace Game.Room
|
|||
get => null;
|
||||
}
|
||||
|
||||
public RoomType roomType => this._room.roomType;
|
||||
public Vector2 room_Center => transform.position;
|
||||
|
||||
public void SetRoom(IRoom room)
|
||||
{
|
||||
this._room = room;
|
||||
}
|
||||
|
||||
public Vector2 GetJoinPosition()
|
||||
{
|
||||
var vector2 = this.room_RightUp - this.room_LeftDown;
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Game.Pathfinding;
|
||||
using JetBrains.Annotations;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
@ -44,38 +48,61 @@ namespace Game
|
|||
// UnityEngine.Debug.Log( value.ToString());
|
||||
// }
|
||||
|
||||
this.AAA(this.startTr.position, this.endTr.position);
|
||||
}
|
||||
|
||||
RaycastHit2D hit = Physics2D.Raycast(Input.mousePosition, Vector2.up);
|
||||
|
||||
// If it hits something...
|
||||
if (hit.collider != null)
|
||||
// RaycastHit2D hit = Physics2D.Raycast(Input.mousePosition, Vector2.up);
|
||||
//
|
||||
// // If it hits something...
|
||||
// if (hit.collider != null)
|
||||
// {
|
||||
// Debug.Log($"碰撞的是 {hit.collider.name} 鼠标的点在 {hit.point}");
|
||||
// }
|
||||
//
|
||||
// Debug.Log(hit.point);
|
||||
}
|
||||
|
||||
public Transform startTr;
|
||||
public Transform endTr;
|
||||
|
||||
void AAA(Vector2 start, Vector2 end)
|
||||
{
|
||||
var gameGlobalConfig = GameObject.FindObjectOfType<GameGlobalConfig>();
|
||||
BFS<WayPoint> bfs = new BFS<WayPoint>(CreateGraph(gameGlobalConfig));
|
||||
var beginNode = GetNode(bfs, start);
|
||||
var endNode = GetNode(bfs, end);
|
||||
Debug.Log($"start is {beginNode.index}, end is {endNode.index}");
|
||||
// var findPath = bfs.FindPath(beginNode, endNode);
|
||||
// var wayPoints = new List<WayPoint>();
|
||||
// findPath.GetDatas(wayPoints);
|
||||
// Debug.Log($"Indices:{string.Join(',', findPath.GetNodes().Select(x => x.index))}");
|
||||
// Debug.Log($"Positions:{string.Join(',', findPath.GetNodes().Select(x => x.data.position))}");
|
||||
}
|
||||
|
||||
[CanBeNull]
|
||||
private static Node<WayPoint> GetNode(BFS<WayPoint> bfs, Vector2 position)
|
||||
{
|
||||
float distance = float.MaxValue;
|
||||
Node<WayPoint> targetStartNode = null;
|
||||
bfs.GetNode(node =>
|
||||
{
|
||||
Debug.Log($"碰撞的是 {hit.collider.name} 鼠标的点在 {hit.point}");
|
||||
}
|
||||
var magnitude = ((Vector2)node.data.position - position).magnitude;
|
||||
if (magnitude < distance)
|
||||
{
|
||||
distance = magnitude;
|
||||
targetStartNode = node;
|
||||
}
|
||||
|
||||
Debug.Log(hit.point);
|
||||
return false;
|
||||
});
|
||||
return targetStartNode;
|
||||
}
|
||||
|
||||
private void OnMouseDown()
|
||||
private Graph<WayPoint> CreateGraph(GameGlobalConfig gameGlobalConfig)
|
||||
{
|
||||
Debug.Log("123");
|
||||
}
|
||||
|
||||
public Transform room_RightUp;
|
||||
public Transform room_LeftDown;
|
||||
public Transform room_Pos;
|
||||
|
||||
[Button]
|
||||
public Vector2 GetJoinPosition()
|
||||
{
|
||||
var vector2 = this.room_RightUp.position - this.room_LeftDown.position;
|
||||
|
||||
Vector2 vec = new Vector2(UnityEngine.Random.Range(0, vector2.x), UnityEngine.Random.Range(0, vector2.y));
|
||||
vec += (Vector2)this.room_LeftDown.position;
|
||||
|
||||
this.room_Pos.position = vec;
|
||||
return vec;
|
||||
var graph = new WayPointGraph();
|
||||
graph.Initialize(gameGlobalConfig.nodeMaps);
|
||||
return graph;
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5ca890d7542b6364bb08c1a5d92961e7
|
||||
guid: 3423ca9d7ce417048b9ce47fe677d752
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
Binary file not shown.
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 7f34e691159524a40970f43cd7dd0e61
|
||||
guid: 25b8fb173830cb9449ab1b483c896b97
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 93f0e9994d6634a459f69ad85bf6ca0e
|
||||
guid: 2758ed00fb19e7840a0161fa1884d712
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
2024-04-07-864
|
||||
2024-04-08-1095
|
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 74ed8966290fe3147a26e1e6298f51aa
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -1 +0,0 @@
|
|||
4364c9bcb3929921da308a69c0a401a2
|
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 684184967d80c5743b8e36f058baf00b
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
fileFormatVersion: 2
|
||||
guid: f203c65da3aa71a439c48073bb6cb618
|
||||
guid: a633de87acda2f14dbd57a513ea8dfc2
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
|
@ -0,0 +1 @@
|
|||
5b1e1a440b2d664e26ac5da68643c616
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 931016ea20b06584f95f3b342cfff20b
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 34df9e86edf137c4f8a952a1b1abae60
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5c6482c3d6db8d544a146568d40336fc
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: baca8af68dcab94439e5eadef02411ff
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: f6b021824e681404db44649c87657149
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5cbbb50e07888a844ab855f09e9c5d98
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: c63cbb642c9e90a4d903f47600cc8f71
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: dd29694e1b3f7e244b993114005a5598
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 19844af73fe62b24084c18e6c2fa04be
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 088bcdf8be622424ebe75718a2071c48
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: e176533dc6aeeff4ebf56028fbaa8346
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
Binary file not shown.
|
@ -1 +0,0 @@
|
|||
2024-04-06-1089
|
|
@ -1 +0,0 @@
|
|||
4443224344f6e1aa74e7681b997fdaea
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
"Summary": {
|
||||
"YooVersion": "2.1.0",
|
||||
"UnityVersion": "2022.3.17f1c1",
|
||||
"BuildDate": "2024/4/6 18:11:39",
|
||||
"BuildSeconds": 8,
|
||||
"UnityVersion": "2022.3.0f1c1",
|
||||
"BuildDate": "2024/4/8 18:19:32",
|
||||
"BuildSeconds": 4,
|
||||
"BuildTarget": 13,
|
||||
"BuildMode": 0,
|
||||
"BuildPipeline": "BuiltinBuildPipeline",
|
||||
"BuildPackageName": "DefaultPackage",
|
||||
"BuildPackageVersion": "2024-04-06-1089",
|
||||
"BuildPackageVersion": "2024-04-08-1095",
|
||||
"UniqueBundleName": true,
|
||||
"EnableAddressable": true,
|
||||
"LocationToLower": false,
|
||||
|
@ -21,9 +21,9 @@
|
|||
"DisableWriteTypeTree": false,
|
||||
"IgnoreTypeTreeChanges": true,
|
||||
"AssetFileTotalCount": 68,
|
||||
"MainAssetTotalCount": 55,
|
||||
"AllBundleTotalCount": 8,
|
||||
"AllBundleTotalSize": 30952779,
|
||||
"MainAssetTotalCount": 57,
|
||||
"AllBundleTotalCount": 9,
|
||||
"AllBundleTotalSize": 16331254,
|
||||
"EncryptedBundleTotalCount": 0,
|
||||
"EncryptedBundleTotalSize": 0
|
||||
},
|
||||
|
@ -43,7 +43,7 @@
|
|||
"AssetGUID": "f4b9a97648f0c9b46933ce37988aacb7",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -52,7 +52,7 @@
|
|||
"AssetGUID": "ef6175d3ba539864785b93c1f49cd869",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -61,7 +61,7 @@
|
|||
"AssetGUID": "972e8922f9c13474c950cad5d59c76d9",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -70,7 +70,7 @@
|
|||
"AssetGUID": "79655e447c9581541897f5f5e7ca553d",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -79,7 +79,7 @@
|
|||
"AssetGUID": "239a39671af115644b1988671b33072e",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -88,7 +88,7 @@
|
|||
"AssetGUID": "9d63348fc3d36c54aa9b87d8089673af",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -97,7 +97,7 @@
|
|||
"AssetGUID": "42a6341a1d29b8c41a3a430c608d6cc4",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -106,7 +106,7 @@
|
|||
"AssetGUID": "8a31a11a162501243b12036a33f35ac7",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -115,7 +115,7 @@
|
|||
"AssetGUID": "621f75b96f7ca4941ad92358c34a2b18",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -124,7 +124,7 @@
|
|||
"AssetGUID": "887d930fabcbb9e4ea7abba72931614a",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -133,7 +133,7 @@
|
|||
"AssetGUID": "53fdb7f52c3044d40900062b464a491b",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -142,7 +142,7 @@
|
|||
"AssetGUID": "f246a9baa6a59474c8f5454f15bec419",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -151,7 +151,7 @@
|
|||
"AssetGUID": "09c30f3e0f2cfb4419e46ca25e05a38f",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -160,7 +160,7 @@
|
|||
"AssetGUID": "2e3f8c4474c2ec44abce2f4066a490bc",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -169,7 +169,7 @@
|
|||
"AssetGUID": "e09e06654a98e5e44bbfe77bcc248d7c",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -178,7 +178,7 @@
|
|||
"AssetGUID": "5601e9a74fbb9b14d92dfb0e05227e55",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -187,7 +187,7 @@
|
|||
"AssetGUID": "ae4c6483cea5ca24dbc503a049ea9ef9",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -196,7 +196,7 @@
|
|||
"AssetGUID": "51b55c072060cff40b6306dc117c7f3a",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -205,7 +205,7 @@
|
|||
"AssetGUID": "06e44328fc2d23742aa1a212f3d5ca6b",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -214,7 +214,7 @@
|
|||
"AssetGUID": "91c363a8ca8cc384b8d0bcae32382ebc",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -223,7 +223,7 @@
|
|||
"AssetGUID": "6fefd66b6ac2cea4e996ad5dd507efa1",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -232,7 +232,7 @@
|
|||
"AssetGUID": "7605fa3b9eb102b42a16ac65944d0171",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -241,7 +241,7 @@
|
|||
"AssetGUID": "fc8f2c141a0ee214bb2efebd297c2e8e",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -250,7 +250,7 @@
|
|||
"AssetGUID": "838cb1a5e46ec5145a567669e942e3fa",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -259,7 +259,7 @@
|
|||
"AssetGUID": "1df29913a73c0af4da160cd1561bc7f7",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -268,7 +268,7 @@
|
|||
"AssetGUID": "c94accab83f01f544a23019955fb1aba",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -277,7 +277,7 @@
|
|||
"AssetGUID": "3e56ce22fabdf7845aeca8e6adc0c2d7",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -286,7 +286,7 @@
|
|||
"AssetGUID": "c15a6b666fdf63b4d9fb16c3349ddddf",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -295,7 +295,7 @@
|
|||
"AssetGUID": "ddecf97d7ba2d8048bc6da617d693edc",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -304,7 +304,7 @@
|
|||
"AssetGUID": "4551133610016d8448b963d8b5dbe69a",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -313,7 +313,7 @@
|
|||
"AssetGUID": "9ded8ae68cdcf0a4ab0a3140d0b20755",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -322,7 +322,7 @@
|
|||
"AssetGUID": "9d321e1ae7f060e4cb38bf61e98fafa8",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -331,7 +331,7 @@
|
|||
"AssetGUID": "90dba40848748b14290eaab2a4610036",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -340,7 +340,7 @@
|
|||
"AssetGUID": "1ae5fe5d31d443b40a675575d9c348cc",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"MainBundleSize": 827488,
|
||||
"MainBundleSize": 835019,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -349,7 +349,7 @@
|
|||
"AssetGUID": "91e707467b63f214c88b68cbee29d15e",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_material.bundle",
|
||||
"MainBundleSize": 119542,
|
||||
"MainBundleSize": 119573,
|
||||
"DependAssets": []
|
||||
},
|
||||
{
|
||||
|
@ -358,7 +358,7 @@
|
|||
"AssetGUID": "60ea6f5752150564a87c0a39a76fcd0f",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_role.bundle",
|
||||
"MainBundleSize": 5033,
|
||||
"MainBundleSize": 5031,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_konglong.png"
|
||||
]
|
||||
|
@ -369,7 +369,7 @@
|
|||
"AssetGUID": "c2b620b15b666aa4783e36f2ce45f360",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_role.bundle",
|
||||
"MainBundleSize": 5033,
|
||||
"MainBundleSize": 5031,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_konglong.png"
|
||||
]
|
||||
|
@ -380,7 +380,7 @@
|
|||
"AssetGUID": "a2b94cf198fab4b4b8711b41e8b99945",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang1.png"
|
||||
]
|
||||
|
@ -391,7 +391,7 @@
|
|||
"AssetGUID": "c20631e262e56e34185f208c7c32dbde",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang6.png"
|
||||
]
|
||||
|
@ -402,7 +402,7 @@
|
|||
"AssetGUID": "608c264b03be86c4981432274e01955a",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Square.png"
|
||||
]
|
||||
|
@ -413,7 +413,7 @@
|
|||
"AssetGUID": "9adbd79be1379e141b048440ff6a1f4c",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang4.png"
|
||||
]
|
||||
|
@ -424,7 +424,7 @@
|
|||
"AssetGUID": "2581d9b3f888d48459f244842b08347d",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang7.png"
|
||||
]
|
||||
|
@ -435,7 +435,7 @@
|
|||
"AssetGUID": "f16c511c39f531a4882aad988ad496a0",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang2.png"
|
||||
]
|
||||
|
@ -446,7 +446,7 @@
|
|||
"AssetGUID": "b604cde4e00797941a1d5d8382c2afca",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang3.png"
|
||||
]
|
||||
|
@ -457,7 +457,7 @@
|
|||
"AssetGUID": "3fba1509011b7a040bdb3c884ea1513d",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang5.png"
|
||||
]
|
||||
|
@ -468,7 +468,7 @@
|
|||
"AssetGUID": "dfd1bce58e2501945b27c6af62862fdc",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"MainBundleSize": 9914,
|
||||
"MainBundleSize": 10907,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang8.png"
|
||||
]
|
||||
|
@ -479,17 +479,17 @@
|
|||
"AssetGUID": "e382a424151ac19419b4df8b7e77b3dc",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"MainBundleSize": 15279227,
|
||||
"MainBundleSize": 637778,
|
||||
"DependAssets": [
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_dataoshaditu.png",
|
||||
"Assets/Font/MSYH.TTC",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_konglong.png",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Text Component Icon.psd",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_shuomingdi.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_tututu.png",
|
||||
"Assets/Font/MSYH SDF.asset"
|
||||
"Assets/Hotfix/Font/MSYH SDF.asset"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -498,7 +498,7 @@
|
|||
"AssetGUID": "ad544896113bc3c4c881629c33b0f2b5",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"MainBundleSize": 15279227,
|
||||
"MainBundleSize": 637778,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang3.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang7.png",
|
||||
|
@ -516,12 +516,12 @@
|
|||
"AssetGUID": "d1b2663086dab0b45951609a9554c79a",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"MainBundleSize": 15279227,
|
||||
"MainBundleSize": 637778,
|
||||
"DependAssets": [
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Dropdown Icon.psd",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
|
||||
"Assets/Font/MSYH.TTC",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_qiangdilaixi.png",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader",
|
||||
|
@ -529,7 +529,7 @@
|
|||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Text Component Icon.psd",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset",
|
||||
"Assets/TextMesh Pro/Fonts/LiberationSans.ttf",
|
||||
"Assets/Font/MSYH SDF.asset"
|
||||
"Assets/Hotfix/Font/MSYH SDF.asset"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -538,16 +538,19 @@
|
|||
"AssetGUID": "8e764c05da823bb48abb4e3a098097b9",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"MainBundleSize": 15279227,
|
||||
"MainBundleSize": 637778,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_duobishibai.png",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Text Component Icon.psd",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_duobishengli.png",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset",
|
||||
"Assets/TextMesh Pro/Fonts/LiberationSans.ttf"
|
||||
"Assets/TextMesh Pro/Fonts/LiberationSans.ttf",
|
||||
"Assets/Hotfix/Font/MSYH SDF.asset"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -556,14 +559,13 @@
|
|||
"AssetGUID": "d45cac04060c7ac4d80e4639ab6b3fc3",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"MainBundleSize": 15279227,
|
||||
"MainBundleSize": 637778,
|
||||
"DependAssets": [
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Text Component Icon.psd",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset",
|
||||
"Assets/TextMesh Pro/Fonts/LiberationSans.ttf"
|
||||
"Assets/Hotfix/Font/MSYH SDF.asset"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -572,10 +574,10 @@
|
|||
"AssetGUID": "6707b9d2f77a45a4a835c0efa1baae89",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"MainBundleSize": 15279227,
|
||||
"MainBundleSize": 637778,
|
||||
"DependAssets": [
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
|
||||
"Assets/Font/MSYH.TTC",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Input Field Icon.psd",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader",
|
||||
|
@ -583,7 +585,7 @@
|
|||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset",
|
||||
"Assets/TextMesh Pro/Fonts/LiberationSans.ttf",
|
||||
"Assets/Font/MSYH SDF.asset"
|
||||
"Assets/Hotfix/Font/MSYH SDF.asset"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -592,7 +594,7 @@
|
|||
"AssetGUID": "c86a076e336365841966967a5b50a3e7",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"MainBundleSize": 15279227,
|
||||
"MainBundleSize": 637778,
|
||||
"DependAssets": [
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader",
|
||||
|
@ -608,52 +610,64 @@
|
|||
"AssetGUID": "4c5cb2738d3f5474795651032ffe20a6",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_scene.bundle",
|
||||
"MainBundleSize": 14673018,
|
||||
"MainBundleSize": 22672,
|
||||
"DependAssets": [
|
||||
"Assets/Hotfix/Prefabs/Room/伏龙阁.prefab",
|
||||
"Assets/Hotfix/Art/da_tao_sha/003_0.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/001_0.png",
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang3.png",
|
||||
"Assets/Hotfix/Prefabs/Room/先祖大厅.prefab",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang7.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_dataoshaditu.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/005_0.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/006_0.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/002_0.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/007_0.png",
|
||||
"Assets/Hotfix/Prefabs/Room/杂物室.prefab",
|
||||
"Assets/Hotfix/Prefabs/Room/圣龙残骸.prefab",
|
||||
"Assets/Hotfix/Prefabs/Room/出生点.prefab",
|
||||
"Assets/Font/MSYH.TTC",
|
||||
"Assets/Hotfix/Prefabs/Room/天池遗址.prefab",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang5.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/004_0.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang4.png",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_konglong.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_tu.png",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Text Component Icon.psd",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang8.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang6.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/008_0.png",
|
||||
"Assets/Hotfix/Prefabs/Room/沙慕龙阁.prefab",
|
||||
"Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Square.png",
|
||||
"Assets/Hotfix/Prefabs/Room/英雄圣殿.prefab",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang1.png",
|
||||
"Assets/Hotfix/Art/da_tao_sha/img_liang2.png",
|
||||
"Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Circle.png",
|
||||
"Assets/Hotfix/Prefabs/Room/训练堂.prefab",
|
||||
"Assets/Font/MSYH SDF.asset"
|
||||
"Assets/Hotfix/Font/MSYH SDF.asset"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Address": "MSYH SDF",
|
||||
"AssetPath": "Assets/Hotfix/Font/MSYH SDF.asset",
|
||||
"AssetGUID": "77aa97af632c6664fba601ee0bd95449",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_font.bundle",
|
||||
"MainBundleSize": 14661718,
|
||||
"DependAssets": [
|
||||
"Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Address": "MSYH",
|
||||
"AssetPath": "Assets/Hotfix/Font/MSYH.TTC",
|
||||
"AssetGUID": "3a82843fd05b3254b90fd01bc6ce7c9a",
|
||||
"AssetTags": [],
|
||||
"MainBundleName": "defaultpackage_assets_hotfix_font.bundle",
|
||||
"MainBundleSize": 14661718,
|
||||
"DependAssets": []
|
||||
}
|
||||
],
|
||||
"BundleInfos": [
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_animator.bundle",
|
||||
"FileName": "7141b11b56e124420732d8a4cc44397a.bundle",
|
||||
"FileHash": "7141b11b56e124420732d8a4cc44397a",
|
||||
"FileCRC": "0b3f742d",
|
||||
"FileName": "dcdc2272c3b34e3679c8eb51ff19c17c.bundle",
|
||||
"FileHash": "dcdc2272c3b34e3679c8eb51ff19c17c",
|
||||
"FileCRC": "1315feeb",
|
||||
"FileSize": 4883,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
|
@ -664,10 +678,10 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"FileName": "493f8062384fcd016a20c5c33380a8cf.bundle",
|
||||
"FileHash": "493f8062384fcd016a20c5c33380a8cf",
|
||||
"FileCRC": "677226d7",
|
||||
"FileSize": 827488,
|
||||
"FileName": "fa6d955a095fb575f6f111a342b4e66c.bundle",
|
||||
"FileHash": "fa6d955a095fb575f6f111a342b4e66c",
|
||||
"FileCRC": "61b12665",
|
||||
"FileSize": 835019,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [],
|
||||
|
@ -710,10 +724,10 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_material.bundle",
|
||||
"FileName": "46f2457670b4979f5f5b346f73119c4f.bundle",
|
||||
"FileHash": "46f2457670b4979f5f5b346f73119c4f",
|
||||
"FileCRC": "12107412",
|
||||
"FileSize": 119542,
|
||||
"FileName": "41c13f94697dc3468089cf891a0a2139.bundle",
|
||||
"FileHash": "41c13f94697dc3468089cf891a0a2139",
|
||||
"FileCRC": "332cddff",
|
||||
"FileSize": 119573,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [],
|
||||
|
@ -723,10 +737,10 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_prefabs_role.bundle",
|
||||
"FileName": "5127dfff75d46f6de4ab6bb55d377852.bundle",
|
||||
"FileHash": "5127dfff75d46f6de4ab6bb55d377852",
|
||||
"FileCRC": "a03187c6",
|
||||
"FileSize": 5033,
|
||||
"FileName": "140ec779b88e739833faf19363e7dd08.bundle",
|
||||
"FileHash": "140ec779b88e739833faf19363e7dd08",
|
||||
"FileCRC": "5632a9ce",
|
||||
"FileSize": 5031,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [
|
||||
|
@ -739,10 +753,10 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"FileName": "46b8b2495147bf803f38291e04d315ac.bundle",
|
||||
"FileHash": "46b8b2495147bf803f38291e04d315ac",
|
||||
"FileCRC": "48ec312d",
|
||||
"FileSize": 9914,
|
||||
"FileName": "bb88f95d2922586231b0d08fc134b9ee.bundle",
|
||||
"FileHash": "bb88f95d2922586231b0d08fc134b9ee",
|
||||
"FileCRC": "ee0ee5ce",
|
||||
"FileSize": 10907,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [
|
||||
|
@ -763,14 +777,15 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"FileName": "6c6156192206a4dc81986b2df056d93a.bundle",
|
||||
"FileHash": "6c6156192206a4dc81986b2df056d93a",
|
||||
"FileCRC": "31775f55",
|
||||
"FileSize": 15279227,
|
||||
"FileName": "cf227b98fd4f7913824d00f7e8654fa7.bundle",
|
||||
"FileHash": "cf227b98fd4f7913824d00f7e8654fa7",
|
||||
"FileCRC": "404da248",
|
||||
"FileSize": 637778,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [
|
||||
"defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"defaultpackage_assets_hotfix_font.bundle",
|
||||
"defaultpackage_unityshaders.bundle"
|
||||
],
|
||||
"AllBuiltinAssets": [
|
||||
|
@ -781,10 +796,8 @@
|
|||
"Assets/Hotfix/Prefabs/UI/GlobalLogOnlyAppUI.prefab",
|
||||
"Assets/Hotfix/Prefabs/UI/InputNameUI.prefab",
|
||||
"Assets/Hotfix/Prefabs/UI/LoadingGameSceneUI.prefab",
|
||||
"Assets/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Text Component Icon.psd",
|
||||
"Assets/Font/MSYH SDF.asset",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Dropdown Icon.psd",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset",
|
||||
"Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset",
|
||||
|
@ -794,33 +807,48 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_scene.bundle",
|
||||
"FileName": "dfeb0d495873b3df75dee6c8a03e03ae.bundle",
|
||||
"FileHash": "dfeb0d495873b3df75dee6c8a03e03ae",
|
||||
"FileCRC": "1376f520",
|
||||
"FileSize": 14673018,
|
||||
"FileName": "f8c8b156168bf76712c6229898b5fd17.bundle",
|
||||
"FileHash": "f8c8b156168bf76712c6229898b5fd17",
|
||||
"FileCRC": "b19a9f3a",
|
||||
"FileSize": 22672,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [
|
||||
"defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"defaultpackage_assets_hotfix_font.bundle",
|
||||
"defaultpackage_unityshaders.bundle"
|
||||
],
|
||||
"AllBuiltinAssets": [
|
||||
"Assets/Hotfix/Scene/Game.unity",
|
||||
"Assets/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Text Component Icon.psd",
|
||||
"Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Square.png",
|
||||
"Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Circle.png",
|
||||
"Assets/Font/MSYH SDF.asset"
|
||||
"Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Circle.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_font.bundle",
|
||||
"FileName": "d5037be2c83babc8adc4b9d4ad52b41a.bundle",
|
||||
"FileHash": "d5037be2c83babc8adc4b9d4ad52b41a",
|
||||
"FileCRC": "c4f2507a",
|
||||
"FileSize": 14661718,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [
|
||||
"defaultpackage_unityshaders.bundle"
|
||||
],
|
||||
"AllBuiltinAssets": [
|
||||
"Assets/Hotfix/Font/MSYH SDF.asset",
|
||||
"Assets/Hotfix/Font/MSYH.TTC",
|
||||
"Packages/com.unity.textmeshpro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd"
|
||||
]
|
||||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_unityshaders.bundle",
|
||||
"FileName": "f08d97b87183a65f4ecb88b0ffdaa18c.bundle",
|
||||
"FileHash": "f08d97b87183a65f4ecb88b0ffdaa18c",
|
||||
"FileCRC": "9ee9fc3d",
|
||||
"FileSize": 33674,
|
||||
"FileName": "410e69af38d95a9619a82ba378d40b56.bundle",
|
||||
"FileHash": "410e69af38d95a9619a82ba378d40b56",
|
||||
"FileCRC": "c6306a64",
|
||||
"FileSize": 33673,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependBundles": [],
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 4085268445
|
||||
CRC: 3900966001
|
||||
AssetBundleManifest:
|
||||
AssetBundleInfos:
|
||||
Info_0:
|
||||
|
@ -23,13 +23,17 @@ AssetBundleManifest:
|
|||
Name: defaultpackage_assets_hotfix_prefabs_ui.bundle
|
||||
Dependencies:
|
||||
Dependency_0: defaultpackage_assets_hotfix_art_da_tao_sha.bundle
|
||||
Dependency_1: defaultpackage_unityshaders.bundle
|
||||
Dependency_1: defaultpackage_assets_hotfix_font.bundle
|
||||
Dependency_2: defaultpackage_unityshaders.bundle
|
||||
Info_6:
|
||||
Name: defaultpackage_assets_hotfix_scene.bundle
|
||||
Dependencies:
|
||||
Dependency_0: defaultpackage_assets_hotfix_art_da_tao_sha.bundle
|
||||
Dependency_1: defaultpackage_assets_hotfix_prefabs_room.bundle
|
||||
Dependency_2: defaultpackage_unityshaders.bundle
|
||||
Dependency_1: defaultpackage_assets_hotfix_font.bundle
|
||||
Info_7:
|
||||
Name: defaultpackage_assets_hotfix_font.bundle
|
||||
Dependencies:
|
||||
Dependency_0: defaultpackage_unityshaders.bundle
|
||||
Info_8:
|
||||
Name: defaultpackage_unityshaders.bundle
|
||||
Dependencies: {}
|
|
@ -0,0 +1 @@
|
|||
2024-04-08-1095
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
5b1e1a440b2d664e26ac5da68643c616
|
|
@ -6,7 +6,7 @@
|
|||
"OutputNameStyle": 0,
|
||||
"BuildPipeline": "BuiltinBuildPipeline",
|
||||
"PackageName": "DefaultPackage",
|
||||
"PackageVersion": "2024-04-06-1089",
|
||||
"PackageVersion": "2024-04-08-1095",
|
||||
"AssetList": [
|
||||
{
|
||||
"Address": "player_Controller",
|
||||
|
@ -392,14 +392,28 @@
|
|||
"AssetGUID": "4c5cb2738d3f5474795651032ffe20a6",
|
||||
"AssetTags": [],
|
||||
"BundleID": 6
|
||||
},
|
||||
{
|
||||
"Address": "MSYH SDF",
|
||||
"AssetPath": "Assets/Hotfix/Font/MSYH SDF.asset",
|
||||
"AssetGUID": "77aa97af632c6664fba601ee0bd95449",
|
||||
"AssetTags": [],
|
||||
"BundleID": 7
|
||||
},
|
||||
{
|
||||
"Address": "MSYH",
|
||||
"AssetPath": "Assets/Hotfix/Font/MSYH.TTC",
|
||||
"AssetGUID": "3a82843fd05b3254b90fd01bc6ce7c9a",
|
||||
"AssetTags": [],
|
||||
"BundleID": 7
|
||||
}
|
||||
],
|
||||
"BundleList": [
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_animator.bundle",
|
||||
"UnityCRC": 2369129207,
|
||||
"FileHash": "7141b11b56e124420732d8a4cc44397a",
|
||||
"FileCRC": "0b3f742d",
|
||||
"UnityCRC": 2424003259,
|
||||
"FileHash": "dcdc2272c3b34e3679c8eb51ff19c17c",
|
||||
"FileCRC": "1315feeb",
|
||||
"FileSize": 4883,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
|
@ -407,30 +421,30 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_art_da_tao_sha.bundle",
|
||||
"UnityCRC": 4273558140,
|
||||
"FileHash": "493f8062384fcd016a20c5c33380a8cf",
|
||||
"FileCRC": "677226d7",
|
||||
"FileSize": 827488,
|
||||
"UnityCRC": 1907415914,
|
||||
"FileHash": "fa6d955a095fb575f6f111a342b4e66c",
|
||||
"FileCRC": "61b12665",
|
||||
"FileSize": 835019,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": []
|
||||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_material.bundle",
|
||||
"UnityCRC": 1807224808,
|
||||
"FileHash": "46f2457670b4979f5f5b346f73119c4f",
|
||||
"FileCRC": "12107412",
|
||||
"FileSize": 119542,
|
||||
"UnityCRC": 3700625895,
|
||||
"FileHash": "41c13f94697dc3468089cf891a0a2139",
|
||||
"FileCRC": "332cddff",
|
||||
"FileSize": 119573,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": []
|
||||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_prefabs_role.bundle",
|
||||
"UnityCRC": 2892999079,
|
||||
"FileHash": "5127dfff75d46f6de4ab6bb55d377852",
|
||||
"FileCRC": "a03187c6",
|
||||
"FileSize": 5033,
|
||||
"UnityCRC": 3996566228,
|
||||
"FileHash": "140ec779b88e739833faf19363e7dd08",
|
||||
"FileCRC": "5632a9ce",
|
||||
"FileSize": 5031,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": [
|
||||
|
@ -439,10 +453,10 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_prefabs_room.bundle",
|
||||
"UnityCRC": 3750599006,
|
||||
"FileHash": "46b8b2495147bf803f38291e04d315ac",
|
||||
"FileCRC": "48ec312d",
|
||||
"FileSize": 9914,
|
||||
"UnityCRC": 3728347182,
|
||||
"FileHash": "bb88f95d2922586231b0d08fc134b9ee",
|
||||
"FileCRC": "ee0ee5ce",
|
||||
"FileSize": 10907,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": [
|
||||
|
@ -451,37 +465,50 @@
|
|||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_prefabs_ui.bundle",
|
||||
"UnityCRC": 2679373160,
|
||||
"FileHash": "6c6156192206a4dc81986b2df056d93a",
|
||||
"FileCRC": "31775f55",
|
||||
"FileSize": 15279227,
|
||||
"UnityCRC": 2813786351,
|
||||
"FileHash": "cf227b98fd4f7913824d00f7e8654fa7",
|
||||
"FileCRC": "404da248",
|
||||
"FileSize": 637778,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": [
|
||||
1,
|
||||
7
|
||||
7,
|
||||
8
|
||||
]
|
||||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_scene.bundle",
|
||||
"UnityCRC": 1389451533,
|
||||
"FileHash": "dfeb0d495873b3df75dee6c8a03e03ae",
|
||||
"FileCRC": "1376f520",
|
||||
"FileSize": 14673018,
|
||||
"UnityCRC": 4162179752,
|
||||
"FileHash": "f8c8b156168bf76712c6229898b5fd17",
|
||||
"FileCRC": "b19a9f3a",
|
||||
"FileSize": 22672,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": [
|
||||
1,
|
||||
4,
|
||||
7
|
||||
7,
|
||||
8
|
||||
]
|
||||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_assets_hotfix_font.bundle",
|
||||
"UnityCRC": 958423685,
|
||||
"FileHash": "d5037be2c83babc8adc4b9d4ad52b41a",
|
||||
"FileCRC": "c4f2507a",
|
||||
"FileSize": 14661718,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": [
|
||||
8
|
||||
]
|
||||
},
|
||||
{
|
||||
"BundleName": "defaultpackage_unityshaders.bundle",
|
||||
"UnityCRC": 744833920,
|
||||
"FileHash": "f08d97b87183a65f4ecb88b0ffdaa18c",
|
||||
"FileCRC": "9ee9fc3d",
|
||||
"FileSize": 33674,
|
||||
"UnityCRC": 2093402086,
|
||||
"FileHash": "410e69af38d95a9619a82ba378d40b56",
|
||||
"FileCRC": "c6306a64",
|
||||
"FileSize": 33673,
|
||||
"Encrypted": false,
|
||||
"Tags": [],
|
||||
"DependIDs": []
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 4085268445
|
||||
CRC: 3900966001
|
||||
AssetBundleManifest:
|
||||
AssetBundleInfos:
|
||||
Info_0:
|
||||
|
@ -23,13 +23,17 @@ AssetBundleManifest:
|
|||
Name: defaultpackage_assets_hotfix_prefabs_ui.bundle
|
||||
Dependencies:
|
||||
Dependency_0: defaultpackage_assets_hotfix_art_da_tao_sha.bundle
|
||||
Dependency_1: defaultpackage_unityshaders.bundle
|
||||
Dependency_1: defaultpackage_assets_hotfix_font.bundle
|
||||
Dependency_2: defaultpackage_unityshaders.bundle
|
||||
Info_6:
|
||||
Name: defaultpackage_assets_hotfix_scene.bundle
|
||||
Dependencies:
|
||||
Dependency_0: defaultpackage_assets_hotfix_art_da_tao_sha.bundle
|
||||
Dependency_1: defaultpackage_assets_hotfix_prefabs_room.bundle
|
||||
Dependency_2: defaultpackage_unityshaders.bundle
|
||||
Dependency_1: defaultpackage_assets_hotfix_font.bundle
|
||||
Info_7:
|
||||
Name: defaultpackage_assets_hotfix_font.bundle
|
||||
Dependencies:
|
||||
Dependency_0: defaultpackage_unityshaders.bundle
|
||||
Info_8:
|
||||
Name: defaultpackage_unityshaders.bundle
|
||||
Dependencies: {}
|
||||
|
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 2369129207
|
||||
CRC: 2424003259
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
|
@ -7,9 +7,6 @@ Hashes:
|
|||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 8b8448c7b696490ac5d512ac9b401452
|
||||
IncrementalBuildHash:
|
||||
serializedVersion: 2
|
||||
Hash: 0d81500302d8b417954475e55045f738
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 91
|
||||
|
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 4273558140
|
||||
CRC: 1907415914
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
|
@ -7,9 +7,6 @@ Hashes:
|
|||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 2d8df09e698f722ada1caa03d3413830
|
||||
IncrementalBuildHash:
|
||||
serializedVersion: 2
|
||||
Hash: 0aa4a2465c6530c187dc8e9f6db4f926
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 28
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,55 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 958423685
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 66d23f9ac5ce3af42e6796b1d1132a78
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 2172eb9bcb39b2bdaceec7c9e1d524e1
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 128
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers:
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.FaceInfo_Legacy
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.FontAssetCreationSettings
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.KerningTable
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.TMP_Character
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.TMP_FontFeatureTable
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.TMP_FontWeightPair
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.TMP_GlyphAdjustmentRecord
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.TMP_GlyphPairAdjustmentRecord
|
||||
- AssemblyName: Unity.TextMeshPro
|
||||
ClassName: TMPro.TMP_GlyphValueRecord
|
||||
- AssemblyName: UnityEngine.TextCoreFontEngineModule
|
||||
ClassName: UnityEngine.TextCore.FaceInfo
|
||||
- AssemblyName: UnityEngine.TextCoreFontEngineModule
|
||||
ClassName: UnityEngine.TextCore.Glyph
|
||||
- AssemblyName: UnityEngine.TextCoreFontEngineModule
|
||||
ClassName: UnityEngine.TextCore.GlyphMetrics
|
||||
- AssemblyName: UnityEngine.TextCoreFontEngineModule
|
||||
ClassName: UnityEngine.TextCore.GlyphRect
|
||||
Assets:
|
||||
- Assets/Hotfix/Font/MSYH.TTC
|
||||
- Assets/Hotfix/Font/MSYH SDF.asset
|
||||
Dependencies:
|
||||
- D:/UnityProject/TestF/Bundles/Android/DefaultPackage/OutputCache/defaultpackage_unityshaders.bundle
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 1807224808
|
||||
CRC: 3700625895
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
|
@ -7,9 +7,6 @@ Hashes:
|
|||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 5e762ccb57c4caaabbb5a4199ac82c23
|
||||
IncrementalBuildHash:
|
||||
serializedVersion: 2
|
||||
Hash: 35ef15d88d3d30e06f172778bb9bc11e
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 21
|
||||
|
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue