暂时的内容已完成

FUJIFILM
zc 2025-07-13 15:53:13 +08:00
parent b863e7ddbe
commit eb2a433eb4
110 changed files with 9957 additions and 1346 deletions

View File

@ -121,14 +121,14 @@ public class Book_M : MonoBehaviour
void PlayStart()
{
Debug.Log($"start {number}");
// Debug.Log($"start {number}");
if (number == 3)
EventManager.Instance.FireNow(this, new ProductIsShowDesignCoverEventArgs(false));
}
void PlayFinish()
{
Debug.Log($"finish {number}");
// Debug.Log($"finish {number}");
if (number == 2 || number == 1)
EventManager.Instance.FireNow(this, new ProductIsShowDesignCoverEventArgs(true));
EventManager.Instance.FireNow(this, new BookPlayAnimatorFinishEventArgs(number));

View File

@ -2,7 +2,7 @@ fileFormatVersion: 2
guid: 5651992cdad94894a3af7dc3f1da9170
PluginImporter:
externalObjects: {}
serializedVersion: 2
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
@ -11,44 +11,10 @@ PluginImporter:
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: N3DS
second:
Android:
enabled: 1
settings: {}
- first:
: PSM
second:
enabled: 1
settings: {}
- first:
: PSP2
second:
enabled: 1
settings: {}
- first:
: SamsungTV
second:
enabled: 1
settings: {}
- first:
: Tizen
second:
enabled: 1
settings: {}
- first:
: WiiU
second:
enabled: 1
settings: {}
- first:
Android: Android
second:
enabled: 1
settings: {}
- first:
Any:
second:
Any:
enabled: 0
settings:
Exclude Android: 1
@ -73,46 +39,33 @@ PluginImporter:
Exclude XboxOne: 0
Exclude iOS: 0
Exclude tvOS: 0
- first:
Editor: Editor
second:
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
PS4: PS4
second:
PS4:
enabled: 1
settings: {}
- first:
Standalone: Win
second:
WebGL:
enabled: 1
settings: {}
- first:
WebGL: WebGL
second:
Win:
enabled: 1
settings: {}
- first:
Windows Store Apps: WindowsStoreApps
second:
Win64:
enabled: 1
settings: {}
WindowsStoreApps:
enabled: 1
settings:
CPU: AnyCPU
- first:
XboxOne: XboxOne
second:
XboxOne:
enabled: 1
settings: {}
- first:
iPhone: iOS
second:
iOS:
enabled: 1
settings: {}
- first:
tvOS: tvOS
second:
tvOS:
enabled: 1
settings: {}
userData:

View File

@ -2,7 +2,7 @@ fileFormatVersion: 2
guid: 5978f8f3dd274e848fbb7a123bde1fb9
PluginImporter:
externalObjects: {}
serializedVersion: 2
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
@ -11,44 +11,10 @@ PluginImporter:
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: N3DS
second:
Android:
enabled: 1
settings: {}
- first:
: PSM
second:
enabled: 1
settings: {}
- first:
: PSP2
second:
enabled: 1
settings: {}
- first:
: SamsungTV
second:
enabled: 1
settings: {}
- first:
: Tizen
second:
enabled: 1
settings: {}
- first:
: WiiU
second:
enabled: 1
settings: {}
- first:
Android: Android
second:
enabled: 1
settings: {}
- first:
Any:
second:
Any:
enabled: 0
settings:
Exclude Android: 1
@ -73,46 +39,33 @@ PluginImporter:
Exclude XboxOne: 0
Exclude iOS: 0
Exclude tvOS: 0
- first:
Editor: Editor
second:
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
PS4: PS4
second:
PS4:
enabled: 1
settings: {}
- first:
Standalone: Win
second:
WebGL:
enabled: 1
settings: {}
- first:
WebGL: WebGL
second:
Win:
enabled: 1
settings: {}
- first:
Windows Store Apps: WindowsStoreApps
second:
Win64:
enabled: 1
settings: {}
WindowsStoreApps:
enabled: 1
settings:
CPU: AnyCPU
- first:
XboxOne: XboxOne
second:
XboxOne:
enabled: 1
settings: {}
- first:
iPhone: iOS
second:
iOS:
enabled: 1
settings: {}
- first:
tvOS: tvOS
second:
tvOS:
enabled: 1
settings: {}
userData:

View File

@ -2,7 +2,7 @@ fileFormatVersion: 2
guid: d2a8f0021d6b47c5923d8972dfb81ef1
PluginImporter:
externalObjects: {}
serializedVersion: 2
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
@ -11,39 +11,10 @@ PluginImporter:
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Linux
second:
enabled: 1
settings: {}
- first:
: LinuxUniversal
second:
enabled: 1
settings: {}
- first:
: OSXIntel
second:
enabled: 1
settings: {}
- first:
: OSXIntel64
second:
enabled: 1
settings: {}
- first:
: PSM
second:
Android:
enabled: 0
settings: {}
- first:
Android: Android
second:
enabled: 0
settings: {}
- first:
Any:
second:
Any:
enabled: 0
settings:
Exclude Android: 0
@ -68,39 +39,27 @@ PluginImporter:
Exclude XboxOne: 1
Exclude iOS: 1
Exclude tvOS: 1
- first:
Editor: Editor
second:
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Standalone: Linux64
second:
Linux64:
enabled: 1
settings:
CPU:
- first:
Standalone: OSXUniversal
second:
OSXUniversal:
enabled: 1
settings:
CPU:
- first:
Standalone: Win
second:
Win:
enabled: 0
settings:
CPU:
- first:
Standalone: Win64
second:
enabled: 1
Win64:
enabled: 0
settings:
CPU:
- first:
Windows Store Apps: WindowsStoreApps
second:
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU

View File

@ -2,7 +2,7 @@ fileFormatVersion: 2
guid: 1e0a9643dc0d4b46bf2321f72c4e503e
PluginImporter:
externalObjects: {}
serializedVersion: 2
serializedVersion: 3
iconMap: {}
executionOrder: {}
defineConstraints: []
@ -11,39 +11,10 @@ PluginImporter:
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Linux
second:
enabled: 1
settings: {}
- first:
: LinuxUniversal
second:
enabled: 1
settings: {}
- first:
: OSXIntel
second:
enabled: 1
settings: {}
- first:
: OSXIntel64
second:
enabled: 1
settings: {}
- first:
: PSM
second:
Android:
enabled: 0
settings: {}
- first:
Android: Android
second:
enabled: 0
settings: {}
- first:
Any:
second:
Any:
enabled: 0
settings:
Exclude Android: 0
@ -68,39 +39,27 @@ PluginImporter:
Exclude XboxOne: 1
Exclude iOS: 1
Exclude tvOS: 1
- first:
Editor: Editor
second:
Editor:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Standalone: Linux64
second:
Linux64:
enabled: 1
settings:
CPU:
- first:
Standalone: OSXUniversal
second:
OSXUniversal:
enabled: 1
settings:
CPU:
- first:
Standalone: Win
second:
Win:
enabled: 0
settings:
CPU:
- first:
Standalone: Win64
second:
enabled: 1
Win64:
enabled: 0
settings:
CPU:
- first:
Windows Store Apps: WindowsStoreApps
second:
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU

File diff suppressed because it is too large Load Diff

View File

@ -6228,7 +6228,7 @@ PrefabInstance:
- target: {fileID: 1361161971182478203, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 1014.7727
value: 906.9109
objectReference: {fileID: 0}
- target: {fileID: 1361161971182478203, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
@ -7943,7 +7943,7 @@ PrefabInstance:
- target: {fileID: 5092508446556265705, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 543.4729
value: 489.54196
objectReference: {fileID: 0}
- target: {fileID: 5092508446556265705, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
@ -8100,6 +8100,26 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: -45
objectReference: {fileID: 0}
- target: {fileID: 5532428949514233410, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5532428949514233410, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5532428949514233410, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 1025.8057
objectReference: {fileID: 0}
- target: {fileID: 5532428949514233410, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -40
objectReference: {fileID: 0}
- target: {fileID: 5536443649501020829, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_AnchorMax.y
@ -9620,6 +9640,11 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: -45
objectReference: {fileID: 0}
- target: {fileID: 9223003559135613652, guid: ec1221012f9c7084492b9007422cc1b7,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b8f1cefd36c12ae448a1ecfe2a92ce95
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -3,6 +3,7 @@ using UnityEngine;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
using HK;
namespace Data
{
@ -31,9 +32,9 @@ public class #CLASSNAME#Excel
public #CLASSNAME#Excel()
{
_filePath = $"{Application.dataPath}/Res/ExcelData/{_fileName}.json";
var text = File.ReadAllText(_filePath);
_datas = JsonConvert.DeserializeObject<#CLASSNAME#s>(text);
_filePath = $"Assets/Res/ExcelData/{_fileName}.json";
var text = ResourcesManager.Instance.Load<TextAsset>(_filePath);
_datas = JsonConvert.DeserializeObject<#CLASSNAME#s>(text.text);
}
public #CLASSNAME# GetData(int id)

View File

@ -131,6 +131,10 @@ PrefabInstance:
propertyPath: m_Name
value: Cursors
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22401058, guid: c0dc5781cae4a6348b42ea6b818a3f9c, type: 3}
propertyPath: m_Pivot.x
value: 0

View File

@ -22,6 +22,12 @@ public class Init : MonoBehaviour
void Awake()
{
DontDestroyOnLoad(this.gameObject);
#if !UNITY_EDITOR
if (PlayMode == EPlayMode.EditorSimulateMode)
{
PlayMode = EPlayMode.OfflinePlayMode;
}
#endif
}
void Start()
@ -42,13 +48,10 @@ public class Init : MonoBehaviour
public void AdjustScreenResolution()
{
float w = Screen.currentResolution.width;
float h = Screen.currentResolution.height;
if (w * 16 > h * 9)
{
Screen.SetResolution((int)(h * (float)((float)9 / 16)), (int)h, true);
@ -61,6 +64,7 @@ public class Init : MonoBehaviour
//#endif
}
private void Update()
{
// if (Input.GetKeyDown(KeyCode.A))

View File

@ -99,8 +99,8 @@ namespace HK.Keyboard
switch (keyName)
{
case "Close":
OKAction?.Invoke();
// gameObject.SetActive(false);
// OKAction?.Invoke();
gameObject.SetActive(false);
return false;
break;
case ".?123":

View File

@ -19,6 +19,8 @@ namespace HK
filePath = Path.Combine(Application.streamingAssetsPath, fileName);
#elif UNITY_ANDROID
filePath = Path.Combine(Application.persistentDataPath, fileName);
#elif PLATFORM_WEBGL
throw new NullReferenceException("webgl platform Cannot load player persistent file.");
#endif
if (!File.Exists(filePath))
{
@ -61,10 +63,16 @@ namespace HK
}
public static int GetInt(string key)
{
return TryGetInt(key);
}
private static int TryGetInt(string key)
{
if (!_dictionary.TryGetValue(key, out var value1))
{
throw new Exception($"Could not has int {key}");
Debug.Log($"Could not has int {key}");
return int.MinValue;
}
if (!int.TryParse(value1, out int value))
@ -86,10 +94,16 @@ namespace HK
}
public static float GetFloat(string key)
{
return TryGetFloat(key);
}
private static float TryGetFloat(string key)
{
if (!_dictionary.TryGetValue(key, out var value1))
{
throw new Exception($"Could not has float {key}");
Debug.Log($"Could not has float {key}");
return float.MinValue;
}
if (!float.TryParse(value1, out float value))
@ -111,10 +125,16 @@ namespace HK
}
public static string GetString(string key)
{
return TryGetString(key);
}
private static string TryGetString(string key)
{
if (!_dictionary.TryGetValue(key, out var value1))
{
throw new Exception($"Could not has {key}");
Debug.Log($"Could not has {key}");
return string.Empty;
}
return value1;
@ -131,10 +151,16 @@ namespace HK
}
public static bool GetBool(string key)
{
return TryGetBool(key);
}
private static bool TryGetBool(string key)
{
if (!_dictionary.TryGetValue(key, out var value1))
{
throw new Exception($"Could not has bool {key}");
Debug.Log($"Could not has bool {key}");
return false;
}
if (!bool.TryParse(value1, out bool value))
@ -156,10 +182,16 @@ namespace HK
}
public static Color GetColor(string key)
{
return TryGetColor(key);
}
private static Color TryGetColor(string key)
{
if (!_dictionary.TryGetValue(key, out var value1))
{
throw new Exception($"Could not has color {key}");
Debug.Log($"Could not has color {key}");
return Color.white;
}
if (!ColorUtility.TryParseHtmlString(value1, out Color value))

View File

@ -20,6 +20,7 @@ namespace HK
private void Update()
{
return;
if (Input.GetKeyDown(KeyCode.A))
{
Stopwatch stopwatch = new Stopwatch();

View File

@ -22,6 +22,7 @@ namespace Runtime
UIManager.Instance.LoadUI(nameof(ShoppingCartUI), AssetConst.Assets_Res_Prefab_UI_ShoppingCartUI_prefab);
UIManager.Instance.LoadUI(nameof(SubmitMessageUI), AssetConst.Assets_Res_Prefab_UI_SubmitMessageUI_prefab);
UIManager.Instance.LoadUI(nameof(PrintReceiptUI), AssetConst.Assets_Res_Prefab_UI_PrintReceiptUI_prefab);
UIManager.Instance.LoadUI(nameof(SettingUI), AssetConst.Assets_Res_Prefab_UI_SettingUI_prefab);
ProcedureManager.Instance.ClearProcedures();
ProcedureManager.Instance.AddProcedure(nameof(StartGameProcedure), new StartGameProcedure());

View File

@ -2,8 +2,8 @@ using UnityEngine;
public static class AssetConst
{
public const string Assets_Res_ExcelData_AgreementTerms_json = @"Assets/Res/ExcelData/AgreementTerms.json";
public const string Assets_Res_ExcelData_CountryAndRegion_json = @"Assets/Res/ExcelData/CountryAndRegion.json";
public const string Assets_Res_ExcelData_Inventory_json = @"Assets/Res/ExcelData/Inventory.json";
public const string Assets_Res_ExcelData_NoteBookInformation_json = @"Assets/Res/ExcelData/NoteBookInformation.json";
public const string Assets_Res_Fonts_ARIAL_TTF = @"Assets/Res/Fonts/ARIAL.TTF";
public const string Assets_Res_Fonts_ChocolateClassicalSans_otf = @"Assets/Res/Fonts/ChocolateClassicalSans.otf";
public const string Assets_Res_Fonts_english_msjh_SDF_asset = @"Assets/Res/Fonts/english-msjh-SDF.asset";
@ -20,6 +20,7 @@ public const string Assets_Res_Prefab_UI_ChooseProductUI_prefab = @"Assets/Res/P
public const string Assets_Res_Prefab_UI_HomeUI_prefab = @"Assets/Res/Prefab/UI/HomeUI.prefab";
public const string Assets_Res_Prefab_UI_PrintReceiptUI_prefab = @"Assets/Res/Prefab/UI/PrintReceiptUI.prefab";
public const string Assets_Res_Prefab_UI_ProductUI_prefab = @"Assets/Res/Prefab/UI/ProductUI.prefab";
public const string Assets_Res_Prefab_UI_SettingUI_prefab = @"Assets/Res/Prefab/UI/SettingUI.prefab";
public const string Assets_Res_Prefab_UI_ShoppingCartUI_prefab = @"Assets/Res/Prefab/UI/ShoppingCartUI.prefab";
public const string Assets_Res_Prefab_UI_SubmitMessageUI_prefab = @"Assets/Res/Prefab/UI/SubmitMessageUI.prefab";
public const string Assets_Res_Prefab_UI_ThemeUI_prefab = @"Assets/Res/Prefab/UI/ThemeUI.prefab";

View File

@ -3,6 +3,7 @@ using UnityEngine;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
using HK;
namespace Data
{
@ -59,9 +60,9 @@ public class AgreementTermsDataExcel
public AgreementTermsDataExcel()
{
_filePath = $"{Application.dataPath}/Res/ExcelData/{_fileName}.json";
var text = File.ReadAllText(_filePath);
_datas = JsonConvert.DeserializeObject<AgreementTermsDatas>(text);
_filePath = $"Assets/Res/ExcelData/{_fileName}.json";
var text = ResourcesManager.Instance.Load<TextAsset>(_filePath);
_datas = JsonConvert.DeserializeObject<AgreementTermsDatas>(text.text);
}
public AgreementTermsData GetData(int id)

View File

@ -3,6 +3,7 @@ using UnityEngine;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
using HK;
namespace Data
{
@ -179,9 +180,9 @@ public class InventoryDataExcel
public InventoryDataExcel()
{
_filePath = $"{Application.dataPath}/Res/ExcelData/{_fileName}.json";
var text = File.ReadAllText(_filePath);
_datas = JsonConvert.DeserializeObject<InventoryDatas>(text);
_filePath = $"Assets/Res/ExcelData/{_fileName}.json";
var text = ResourcesManager.Instance.Load<TextAsset>(_filePath);
_datas = JsonConvert.DeserializeObject<InventoryDatas>(text.text);
}
public InventoryData GetData(int id)

View File

@ -3,6 +3,7 @@ using UnityEngine;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
using HK;
namespace Data
{
@ -71,9 +72,9 @@ public class NoteBookInformationDataExcel
public NoteBookInformationDataExcel()
{
_filePath = $"{Application.dataPath}/Res/ExcelData/{_fileName}.json";
var text = File.ReadAllText(_filePath);
_datas = JsonConvert.DeserializeObject<NoteBookInformationDatas>(text);
_filePath = $"Assets/Res/ExcelData/{_fileName}.json";
var text = ResourcesManager.Instance.Load<TextAsset>(_filePath);
_datas = JsonConvert.DeserializeObject<NoteBookInformationDatas>(text.text);
}
public NoteBookInformationData GetData(int id)

View File

@ -5,16 +5,75 @@ namespace Runtime
{
public class ShoppingCart
{
public string userName = string.Empty;
public string userModie = string.Empty;
public string userEmail = string.Empty;
public string orderID = string.Empty;
public bool isAgreeSubscribe = false;
public List<ShoppingCartData> datas = new List<ShoppingCartData>();
public string totalQuantity = "0";
public string itemsSubTotal = "0";
public string discount = "0";
public string totalAmount = "0";
private string _userName = string.Empty;
private string _userModie = string.Empty;
private string _userEmail = string.Empty;
private string _orderID = string.Empty;
private bool _isAgreeSubscribe = false;
private List<ShoppingCartData> _datas = new List<ShoppingCartData>();
private string _totalQuantity = "0";
private string _itemsSubTotal = "0";
private string _discount = "0";
private string _totalAmount = "0";
private string _monetary = "RMB";
public string userName
{
get => _userName;
set => _userName = value;
}
public string userModie
{
get => _userModie;
set => _userModie = value;
}
public string userEmail
{
get => _userEmail;
set => _userEmail = value;
}
public string orderID
{
get => _orderID;
set => _orderID = value;
}
public bool isAgreeSubscribe
{
get => _isAgreeSubscribe;
set => _isAgreeSubscribe = value;
}
public List<ShoppingCartData> datas => _datas;
public string totalQuantity => _totalQuantity;
public string itemsSubTotal => _itemsSubTotal;
public string discount => _discount;
public string totalAmount => _totalAmount;
public string monetary
{
get => _monetary;
set
{
_monetary = value;
UpdateDatas();
}
}
public ShoppingCart()
{
var value = PlayerPersistent.GetString("monetary");
if (!string.IsNullOrEmpty(value))
{
_monetary = value;
}
UpdateDatas();
}
public void AddData(ShoppingCartData data)
{
@ -36,10 +95,10 @@ namespace Runtime
public void UpdateDatas()
{
totalQuantity = string.Empty;
itemsSubTotal = string.Empty;
discount = string.Empty;
totalAmount = string.Empty;
_totalQuantity = string.Empty;
_itemsSubTotal = string.Empty;
_discount = string.Empty;
_totalAmount = string.Empty;
int i = 0, d = 0, t = 0, q = 0;
foreach (var shoppingCartData in datas)
@ -50,10 +109,10 @@ namespace Runtime
t += shoppingCartData.bookAmount * shoppingCartData.count;
}
totalQuantity = q.ToString();
itemsSubTotal = i.ToString("F");
discount = d.ToString("F");
totalAmount = t.ToString("F");
_totalQuantity = $"{q}";
_itemsSubTotal = $"{monetary} {i:F}";
_discount = $"{monetary} {d:F}";
_totalAmount = $"{monetary} {t:F}";
}
}

View File

@ -124,6 +124,7 @@ namespace HK
private void OnClickbtnSetting()
{
UIManager.Instance.ShowUI(nameof(SettingUI));
}
private void OnClickbtnClose()

View File

@ -0,0 +1,91 @@
using System.Collections.Generic;
using Runtime.UI;
using Runtime.UI.Other;
using UnityEngine.UI;
using TMPro;
using UnityEngine;
namespace HK
{
public class SettingUI : UIBase
{
[SerializeField] private Button btnBack;
[SerializeField] private Setting_Inventory Setting_Inventory;
[SerializeField] private Setting_Monetary Setting_Monetary;
[SerializeField] private Button btnSelect;
[SerializeField] private List<string> items = new List<string>()
{
"库存设置",
"货币设置"
};
public override void OnInit()
{
base.OnInit();
#region AutoGen_Init
btnBack = GetValue<Button>("btnBack");
Setting_Inventory = GetValue<Setting_Inventory>("Setting_Inventory");
Setting_Monetary = GetValue<Setting_Monetary>("Setting_Monetary");
btnSelect = GetValue<Button>("btnSelect");
btnBack.onClick.AddListener(OnClickbtnBack);
btnSelect.onClick.AddListener(OnClickbtnSelect);
#endregion
foreach (var item in items)
{
var button = GameObject.Instantiate(btnSelect, btnSelect.transform.parent);
button.gameObject.SetActive(true);
button.GetComponentInChildren<TMP_Text>().text = item;
button.onClick.AddListener(() => { ChooseOpen(item); });
}
}
void ChooseOpen(string str)
{
switch (str)
{
case "库存设置":
Setting_Inventory.gameObject.SetActive(true);
break;
case "货币设置":
Setting_Monetary.gameObject.SetActive(true);
break;
}
}
#region AutoGen_Method
private void OnClickbtnBack()
{
gameObject.SetActive(false);
}
private void OnClickbtnSelect()
{
}
#endregion
public override void OnDispose()
{
base.OnDispose();
#region AutoGen_Dispose
btnBack.onClick.RemoveListener(OnClickbtnBack);
btnSelect.onClick.RemoveListener(OnClickbtnSelect);
btnBack = null;
Setting_Inventory = null;
Setting_Monetary = null;
btnSelect = null;
#endregion
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 80bd923e72fca4c4083f4c9eac14bee1

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 1ecebb1cd2b045babc2c875d3fd073a0
timeCreated: 1752303402

View File

@ -0,0 +1,55 @@
using System;
using System.Collections.Generic;
using Data;
using HK;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;
namespace Runtime.UI
{
public class Setting_Inventory : MonoBehaviour
{
[SerializeField] private Setting_Inventory_NoteBookInformationItem notebookPfb;
[SerializeField] Button btnSubmit;
List<Setting_Inventory_NoteBookInformationItem> notebookList =
new List<Setting_Inventory_NoteBookInformationItem>();
private void Awake()
{
// TODO:读取本地持久化数据如果持久化数据不存在则使用Excel数据进行填充。存在则使用本地数据
foreach (var data in ExcelManager.Inventory.Datas.InventoryList)
{
var item = GameObject.Instantiate(notebookPfb, notebookPfb.transform.parent);
item.gameObject.SetActive(true);
var key = $"{data.GetType().Name}_{data.ID}";
if (!PlayerPersistent.HasKey(key))
{
PlayerPersistent.SetInt(key, data.Count);
}
else
{
data.Count = PlayerPersistent.GetInt(key);
}
item.SetData(data);
notebookList.Add(item);
}
btnSubmit.onClick.AddListener(Submit);
}
private void Submit()
{
// 保存
foreach (var item in notebookList)
{
item.SaveData();
}
gameObject.SetActive(false);
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: c0df87fb7d0b4d3bb18458c187f68c8d
timeCreated: 1752306160

View File

@ -0,0 +1,72 @@
using System;
using Data;
using HK;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace Runtime.UI
{
public class Setting_Inventory_NoteBookInformationItem : MonoBehaviour
{
public TMP_Text notebookName;
public TMP_InputField txtCount;
public Button btnRemove;
public Button btnAdd;
private void Awake()
{
btnAdd.onClick.AddListener(Add);
btnRemove.onClick.AddListener(Remove);
}
private InventoryData currentData;
private void OnEnable()
{
if (currentData != null)
{
notebookName.text = currentData.Description;
txtCount.text = currentData.Count.ToString();
}
}
private void Remove()
{
if (int.TryParse(txtCount.text, out int price))
{
if (price <= 0)
{
return;
}
price--;
txtCount.text = price.ToString();
}
}
private void Add()
{
if (int.TryParse(txtCount.text, out int price))
{
price++;
txtCount.text = price.ToString();
}
}
public void SetData(InventoryData data)
{
currentData = data;
notebookName.text = data.Description;
txtCount.text = data.Count.ToString();
gameObject.SetActive(true);
}
public void SaveData()
{
var key = $"{currentData.GetType().Name}_{currentData.ID}";
PlayerPersistent.SetInt(key, currentData.Count);
currentData.Count = int.Parse(txtCount.text);
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: f7258c6da063460c9519409796088953
timeCreated: 1752306711

View File

@ -0,0 +1,87 @@
using System;
using System.Collections.Generic;
using Data;
using HK;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace Runtime.UI
{
public class Setting_Monetary : MonoBehaviour
{
[SerializeField] TMP_InputField inpMonetary;
[SerializeField] private Setting_Monetary_NoteBookInformationItem notebookPfb;
[SerializeField] Button btnSubmit;
List<Setting_Monetary_NoteBookInformationItem> notebookList =
new List<Setting_Monetary_NoteBookInformationItem>();
private void Awake()
{
// TODO:读取本地持久化数据如果持久化数据不存在则使用Excel数据进行填充。存在则使用本地数据
foreach (var data in ExcelManager.NoteBookInformation.Datas.NoteBookInformationList)
{
var item = GameObject.Instantiate(notebookPfb, notebookPfb.transform.parent);
item.gameObject.SetActive(true);
var bookPrice = $"{data.GetType().Name}_{data.ID}_{data.BookPrice}";
if (!PlayerPersistent.HasKey(bookPrice))
{
PlayerPersistent.SetInt(bookPrice, data.BookPrice);
}
else
{
data.BookPrice = PlayerPersistent.GetInt(bookPrice);
}
var designPrice = $"{data.GetType().Name}_{data.ID}_{data.DesignPrice}";
if (!PlayerPersistent.HasKey(designPrice))
{
PlayerPersistent.SetInt(designPrice, data.DesignPrice);
}
else
{
data.DesignPrice = PlayerPersistent.GetInt(designPrice);
}
var discountPrice = $"{data.GetType().Name}_{data.ID}_{data.DiscountPrice}";
if (!PlayerPersistent.HasKey(discountPrice))
{
PlayerPersistent.SetInt(discountPrice, data.DiscountPrice);
}
else
{
data.DiscountPrice = PlayerPersistent.GetInt(discountPrice);
}
item.SetData(data);
notebookList.Add(item);
}
var monetary = $"monetary";
if (!PlayerPersistent.HasKey(monetary))
{
PlayerPersistent.SetString(monetary, ShoppingCartManager.Instance.ShoppingCart.monetary);
}
inpMonetary.text = PlayerPersistent.GetString(monetary);
btnSubmit.onClick.AddListener(Submit);
}
private void Submit()
{
ShoppingCartManager.Instance.ShoppingCart.monetary = inpMonetary.text;
PlayerPersistent.SetString("monetary", inpMonetary.text);
// 保存
foreach (var item in notebookList)
{
item.SaveData();
}
gameObject.SetActive(false);
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 728a4317e7cd4c088c5d9a9e426ffa6e
timeCreated: 1752303898

View File

@ -0,0 +1,55 @@
using System;
using Data;
using HK;
using TMPro;
using UnityEngine;
namespace Runtime.UI
{
public class Setting_Monetary_NoteBookInformationItem : MonoBehaviour
{
public TMP_Text notebookName;
public TMP_InputField bookPrice;
public TMP_InputField designPrice;
public TMP_InputField discountPrice;
NoteBookInformationData currentData;
private void OnEnable()
{
if (currentData != null)
{
notebookName.text = currentData.BookChinName;
bookPrice.text = currentData.BookPrice.ToString();
designPrice.text = currentData.DesignPrice.ToString();
discountPrice.text = currentData.DiscountPrice.ToString();
}
}
public void SetData(NoteBookInformationData data)
{
currentData = data;
notebookName.text = data.BookChinName;
bookPrice.text = data.BookPrice.ToString();
designPrice.text = data.DesignPrice.ToString();
discountPrice.text = data.DiscountPrice.ToString();
gameObject.SetActive(true);
}
public void SaveData()
{
var book = $"{currentData.GetType().Name}_{currentData.ID}_{currentData.BookPrice}";
PlayerPersistent.SetInt(book, currentData.BookPrice);
var design = $"{currentData.GetType().Name}_{currentData.ID}_{currentData.DesignPrice}";
PlayerPersistent.SetInt(design, currentData.DesignPrice);
var discount = $"{currentData.GetType().Name}_{currentData.ID}_{currentData.DiscountPrice}";
PlayerPersistent.SetInt(discount, currentData.DiscountPrice);
currentData.BookPrice = int.Parse(bookPrice.text);
currentData.DesignPrice = int.Parse(designPrice.text);
currentData.DiscountPrice = int.Parse(discountPrice.text);
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: f52a2f9d1cea44b39c901f310ff08678
timeCreated: 1752304519

View File

@ -12,8 +12,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP-Balanced
m_EditorClassIdentifier:
k_AssetVersion: 11
k_AssetPreviousVersion: 11
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
@ -33,6 +33,14 @@ MonoBehaviour:
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 1024
@ -67,21 +75,30 @@ MonoBehaviour:
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_EnableRenderGraph: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 32
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 3
m_PrefilteringModeAdditionalLight: 3
m_PrefilteringModeAdditionalLightShadows: 0
@ -92,6 +109,7 @@ MonoBehaviour:
m_PrefilterDebugKeywords: 1
m_PrefilterWriteRenderingLayers: 1
m_PrefilterHDROutput: 1
m_PrefilterAlphaOutput: 1
m_PrefilterSSAODepthNormals: 1
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 1
@ -110,5 +128,9 @@ MonoBehaviour:
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 1
m_PrefilterNativeRenderPass: 1
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@ -109,7 +109,7 @@ MonoBehaviour:
m_PrefilterDebugKeywords: 1
m_PrefilterWriteRenderingLayers: 1
m_PrefilterHDROutput: 1
m_PrefilterAlphaOutput: 0
m_PrefilterAlphaOutput: 1
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 1
m_PrefilterSSAOSourceDepthMedium: 1

View File

@ -12,8 +12,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP-Performant
m_EditorClassIdentifier:
k_AssetVersion: 11
k_AssetPreviousVersion: 11
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
@ -33,6 +33,14 @@ MonoBehaviour:
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 0
m_MainLightShadowmapResolution: 1024
@ -67,21 +75,30 @@ MonoBehaviour:
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_EnableRenderGraph: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 16
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 0
m_PrefilteringModeAdditionalLight: 0
m_PrefilteringModeAdditionalLightShadows: 0
@ -92,6 +109,7 @@ MonoBehaviour:
m_PrefilterDebugKeywords: 1
m_PrefilterWriteRenderingLayers: 1
m_PrefilterHDROutput: 1
m_PrefilterAlphaOutput: 1
m_PrefilterSSAODepthNormals: 1
m_PrefilterSSAOSourceDepthLow: 1
m_PrefilterSSAOSourceDepthMedium: 1
@ -110,5 +128,9 @@ MonoBehaviour:
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 1
m_PrefilterNativeRenderPass: 1
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@ -1,5 +1,44 @@
{
"wc": "2025/5/8",
"ThemeIndex": "1",
"ProductIndex": "1002"
"ProductIndex": "1001",
"NoteBookInformationData_1001_200": "200",
"NoteBookInformationData_1001_20": "20",
"NoteBookInformationData_1001_0": "0",
"NoteBookInformationData_1002_150": "150",
"NoteBookInformationData_1002_15": "15",
"NoteBookInformationData_1002_0": "0",
"monetary": "SGD",
"InventoryData_1001": "100",
"InventoryData_1002": "100",
"InventoryData_1003": "100",
"InventoryData_1004": "100",
"InventoryData_1005": "100",
"InventoryData_1006": "100",
"InventoryData_1007": "100",
"InventoryData_1008": "100",
"InventoryData_1009": "100",
"InventoryData_1010": "100",
"InventoryData_1011": "100",
"InventoryData_1012": "100",
"InventoryData_1013": "100",
"InventoryData_1014": "100",
"InventoryData_1015": "100",
"InventoryData_1016": "100",
"InventoryData_1017": "100",
"InventoryData_1018": "100",
"InventoryData_1019": "100",
"InventoryData_1020": "100",
"InventoryData_1021": "100",
"InventoryData_1022": "100",
"InventoryData_1023": "100",
"InventoryData_1024": "100",
"InventoryData_1025": "100",
"InventoryData_1026": "100",
"InventoryData_1027": "100",
"InventoryData_1028": "100",
"InventoryData_1029": "100",
"InventoryData_1030": "100",
"InventoryData_1031": "100",
"InventoryData_1032": "100"
}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 8c2f3d76934282d4286f9a41b8ed6f0a
guid: d5d7415eb0aa8ad4cb1a52151e5ae12f
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 932de8885f4fe214fbf861d2175845cb
guid: 325e88440029f92418dfbb7a16e23870
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 42924a0bbd61b344ea31a9bc1f88279c
guid: 64f1fcc197eb9ac44910ce64a6957b43
DefaultImporter:
externalObjects: {}
userData:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 3e13a22953f7d2249a12cbeab6471bb5
guid: e8289735e5184614686ef6c75016e063
DefaultImporter:
externalObjects: {}
userData:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9b5a8871ffb4bf543a18e865ff54e5a8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 04748ac226b6272429f45c62b0e6d83d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8fd1a4d9e15644748b7649b59bfdd87f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 489ddb0725a5f4b44ae5468443f11ad4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e40d9f9e613e8ec4e99dd6c026a282dc
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7f971260d41ec4046be62caa154a80fa
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3b969de0e7f36a549a9db02bdbacb294
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c16e169e828df1a4a9050a72596d7965
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0c3aeb9f385bbb54d86c1b5af61b6029
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e86ab0016b8748d42834ac1e1342c194
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 17093585c4ba74c4ea9aeffeebb3fc4a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b1a5dbf3d7c6def4b9107898f5431233
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0a48a846caa12dd49b049216d1c0f6b7
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d78a9177d2f30ac489338bb11cc67f42
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 276e2ff509dfdf843a58bbcbebbfa12e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: d072d7a8e1a77ae4bba3b0e85143e314
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9f95ecdd504f40444a1cc278d5ff57f2
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,35 +1,115 @@
{
"FileVersion": "1.0.0",
"PackageName": "DefaultPackage",
"PackageVersion": "2025-06-03-1300",
"PackageVersion": "2025-07-12-1371",
"Wrappers": [
{
"BundleGUID": "3ae1629976ddf7d529c0b86f7f4a0f24",
"FileName": "3ae1629976ddf7d529c0b86f7f4a0f24.bundle"
"BundleGUID": "08c900c29bd28ba1346a58d19b3fe243",
"FileName": "08c900c29bd28ba1346a58d19b3fe243.bundle"
},
{
"BundleGUID": "3fc171698272b676b9de38a13ea43be2",
"FileName": "3fc171698272b676b9de38a13ea43be2.bundle"
"BundleGUID": "0b4dc00af5d205c1bf3aed91b3b5e92b",
"FileName": "0b4dc00af5d205c1bf3aed91b3b5e92b.bundle"
},
{
"BundleGUID": "40e877db13814a5f7f0a9462f7c74d57",
"FileName": "40e877db13814a5f7f0a9462f7c74d57.bundle"
"BundleGUID": "0e513bbf47b99a979393fd9dff8ffffb",
"FileName": "0e513bbf47b99a979393fd9dff8ffffb.bundle"
},
{
"BundleGUID": "779be3fff34472785646c87915901e7c",
"FileName": "779be3fff34472785646c87915901e7c.bundle"
"BundleGUID": "1c07305c77e11628cd99ab7e05db9eb5",
"FileName": "1c07305c77e11628cd99ab7e05db9eb5.bundle"
},
{
"BundleGUID": "88fd4bd0c6c810613de654352c7f1ed6",
"FileName": "88fd4bd0c6c810613de654352c7f1ed6.bundle"
"BundleGUID": "2489954aedf92a83d33b91999d610966",
"FileName": "2489954aedf92a83d33b91999d610966.bundle"
},
{
"BundleGUID": "c5cecd1c58eea67ba9303bec0593c36a",
"FileName": "c5cecd1c58eea67ba9303bec0593c36a.bundle"
"BundleGUID": "28cae49049ef5cd24519ded9b719fce0",
"FileName": "28cae49049ef5cd24519ded9b719fce0.bundle"
},
{
"BundleGUID": "e7e0611987bf625ef9b006907925dffd",
"FileName": "e7e0611987bf625ef9b006907925dffd.bundle"
"BundleGUID": "2ae4b6f44040d19250a25408dfe37496",
"FileName": "2ae4b6f44040d19250a25408dfe37496.bundle"
},
{
"BundleGUID": "2ded8eb504d122b7c367bd7f668a0b4e",
"FileName": "2ded8eb504d122b7c367bd7f668a0b4e.bundle"
},
{
"BundleGUID": "326c08f46edcf566ee80c52e555c1371",
"FileName": "326c08f46edcf566ee80c52e555c1371.bundle"
},
{
"BundleGUID": "371e4e7b9cc11656d5c877c8e2263f33",
"FileName": "371e4e7b9cc11656d5c877c8e2263f33.bundle"
},
{
"BundleGUID": "372e378236394a01e93f0d1eb15f21fb",
"FileName": "372e378236394a01e93f0d1eb15f21fb.bundle"
},
{
"BundleGUID": "3df2a2ab6e8a076b56a0e8528e192f65",
"FileName": "3df2a2ab6e8a076b56a0e8528e192f65.bundle"
},
{
"BundleGUID": "403ba1810a454249ee68d1e99641b6e9",
"FileName": "403ba1810a454249ee68d1e99641b6e9.bundle"
},
{
"BundleGUID": "4a0255bee25cbac2e92339e439de2b6e",
"FileName": "4a0255bee25cbac2e92339e439de2b6e.bundle"
},
{
"BundleGUID": "4f4aabe33ef1c68f5fb913cab64d1365",
"FileName": "4f4aabe33ef1c68f5fb913cab64d1365.bundle"
},
{
"BundleGUID": "625315ecda3e25aadb194e69ff23a24d",
"FileName": "625315ecda3e25aadb194e69ff23a24d.bundle"
},
{
"BundleGUID": "6508c6680c1c4691da60a5712340b6d1",
"FileName": "6508c6680c1c4691da60a5712340b6d1.bundle"
},
{
"BundleGUID": "69c2adda6688d228bd957ed8b51ef37a",
"FileName": "69c2adda6688d228bd957ed8b51ef37a.bundle"
},
{
"BundleGUID": "7cdae5f0ebfa5de1da41fb5c09c99067",
"FileName": "7cdae5f0ebfa5de1da41fb5c09c99067.bundle"
},
{
"BundleGUID": "97385e966d5a71b47c6ac49a8c1d92ba",
"FileName": "97385e966d5a71b47c6ac49a8c1d92ba.bundle"
},
{
"BundleGUID": "c1a8dd3d922aee48411e7065f3266ae3",
"FileName": "c1a8dd3d922aee48411e7065f3266ae3.bundle"
},
{
"BundleGUID": "d27005ce6b873f1f367e9184c39933c3",
"FileName": "d27005ce6b873f1f367e9184c39933c3.bundle"
},
{
"BundleGUID": "d9a024ad209cc545be230044eb27c5d4",
"FileName": "d9a024ad209cc545be230044eb27c5d4.bundle"
},
{
"BundleGUID": "da0734a06def04e2980744919009b8db",
"FileName": "da0734a06def04e2980744919009b8db.bundle"
},
{
"BundleGUID": "eea6985520a6c3a8d6475fd7b0b6abc6",
"FileName": "eea6985520a6c3a8d6475fd7b0b6abc6.bundle"
},
{
"BundleGUID": "ef6d0b981267b5289a8e9645424534ea",
"FileName": "ef6d0b981267b5289a8e9645424534ea.bundle"
},
{
"BundleGUID": "f82f457c2af3ed4821371a9f6fbc223e",
"FileName": "f82f457c2af3ed4821371a9f6fbc223e.bundle"
}
]
}

View File

@ -1 +1 @@
2025-06-03-1300
2025-07-12-1371

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: d3ab92a5df609014180b8f2cc1d005cb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 2cc661f08b2e3a847b5fc95003f909c4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 06c5ae7b623683446aaadbafc549b6ee
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4fc4c66626cc21d47b7a8af4d9d93427
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c1b44eec85d0f1b468a7cd0dd30bba5e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 794fc3f95ddac9647ba8fedc175d29d7
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 42413b31199168c4eaa66850fd63dc07
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d71e3fa6bd80a974a88191f1d847e24a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Some files were not shown because too many files have changed in this diff Show More