commit 0ee146b5153c5d7dd3b66ccdbcfd227c51dbffe8 Author: 陈思海 <10001@qq.com> Date: Fri Feb 7 16:09:00 2025 +0800 init diff --git a/Asset.meta b/Asset.meta new file mode 100644 index 0000000..c720dda --- /dev/null +++ b/Asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a09b03684c2e4748835d30e91002b74 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Asset/Entry.prefab b/Asset/Entry.prefab new file mode 100644 index 0000000..4a4256d --- /dev/null +++ b/Asset/Entry.prefab @@ -0,0 +1,872 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &863045549519453050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9160912643551877041} + - component: {fileID: 2004497887649975646} + m_Layer: 0 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9160912643551877041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863045549519453050} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2004497887649975646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863045549519453050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 028204b1d2277bd4782816ee91aeed81, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.UI.Runtime.UIManager + uiRoot: {fileID: 4612363183729467837, guid: 9368ff38b2090b2468f8358242026e4b, type: 3} +--- !u!1 &1516812642607394282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7231588671532407876} + - component: {fileID: 8897508624174186059} + m_Layer: 0 + m_Name: Debugger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7231588671532407876 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516812642607394282} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8897508624174186059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516812642607394282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f05eaceeebe870a4595e51f998ed518b, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Debugger.Runtime.DebuggerManager + m_Skin: {fileID: 11400000, guid: dce698819fdb70b42b393d9b0b6d420e, type: 2} + m_ActiveWindow: 0 + m_ShowFullWindow: 0 + m_ConsoleWindow: + m_LockScroll: 1 + m_MaxLine: 100 + m_InfoFilter: 1 + m_WarningFilter: 1 + m_ErrorFilter: 1 + m_FatalFilter: 1 + m_InfoColor: + serializedVersion: 2 + rgba: 4294967295 + m_WarningColor: + serializedVersion: 2 + rgba: 4278512639 + m_ErrorColor: + serializedVersion: 2 + rgba: 4278190335 + m_FatalColor: + serializedVersion: 2 + rgba: 4281545650 +--- !u!1 &1713037984681270060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1854293209487326123} + - component: {fileID: 4927968100452151227} + m_Layer: 0 + m_Name: Timer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1854293209487326123 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713037984681270060} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4927968100452151227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713037984681270060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bbfa5f028024a70812e412b33c0a86a, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Timer.Runtime.TimerManager +--- !u!1 &2077363682113217780 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1316740771005759728} + - component: {fileID: 234809841523679894} + m_Layer: 0 + m_Name: Object Pool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1316740771005759728 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2077363682113217780} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &234809841523679894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2077363682113217780} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e28a727443c86c40aeb42ff20e0a343, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.ObjectPool.ObjectPoolManager +--- !u!1 &2863938145508470796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2467323922827256759} + - component: {fileID: 6672875393309450783} + m_Layer: 0 + m_Name: Setting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2467323922827256759 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2863938145508470796} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6672875393309450783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2863938145508470796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd5fa5f9376d4c2abee7a298edbfbd19, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Setting.Runtime.SettingManager + m_SettingHelperTypeName: AlicizaX.Setting.Runtime.DefaultSettingHelper + m_CustomSettingHelper: {fileID: 0} +--- !u!1 &2946186047994278043 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8452422965548084857} + - component: {fileID: 4549063091385861712} + m_Layer: 0 + m_Name: Fsm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8452422965548084857 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2946186047994278043} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4549063091385861712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2946186047994278043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a69e41ab65d84e83a0468f1a2cc3926f, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Fsm.Runtime.FsmManager +--- !u!1 &3110504541604719603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1221616422164529523} + - component: {fileID: 2335644458384035471} + m_Layer: 0 + m_Name: Procedure + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1221616422164529523 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3110504541604719603} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2335644458384035471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3110504541604719603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d13b628448e4c71a78c4e51756cf98c, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Procedure.Runtime.ProcedureManager + m_AvailableProcedureTypeNames: + - Unity.Startup.Procedure.ProcedureClearCache + - Unity.Startup.Procedure.ProcedureCreateDownloader + - Unity.Startup.Procedure.ProcedureDownloadWebFiles + - Unity.Startup.Procedure.ProcedureGameLauncherState + - Unity.Startup.Procedure.ProcedureGetAppVersionInfoState + - Unity.Startup.Procedure.ProcedureGetGlobalInfoState + - Unity.Startup.Procedure.ProcedureLauncherState + - Unity.Startup.Procedure.ProcedureLoadAssembly + - Unity.Startup.Procedure.ProcedurePatchDone + - Unity.Startup.Procedure.ProcedurePatchInit + - Unity.Startup.Procedure.ProcedureUpdateManifest + - Unity.Startup.Procedure.ProcedureUpdateStaticVersion + m_EntranceProcedureTypeName: Unity.Startup.Procedure.ProcedureLauncherState +--- !u!1 &3646865557585103128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1933965801183527639} + - component: {fileID: 1956686654474545424} + m_Layer: 0 + m_Name: Reference Pool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1933965801183527639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3646865557585103128} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1956686654474545424 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3646865557585103128} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8ae4d40d7e878bc498492dc9c410d071, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: + m_EnableStrictCheck: 0 +--- !u!1 &4838532054802213812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8504326711444028785} + - component: {fileID: 9038455970653831619} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8504326711444028785 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4838532054802213812} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9038455970653831619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4838532054802213812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a8303f9994334265af3691a4b90f89d7, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Scene.Runtime.GameSceneManager +--- !u!1 &5379455891244748021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4323824073023419020} + - component: {fileID: 59316958468602302} + m_Layer: 0 + m_Name: Config + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4323824073023419020 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5379455891244748021} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &59316958468602302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5379455891244748021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: be92abf1b6aa472c9ff7ebd49bbab9bf, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Config.Runtime.ConfigManager +--- !u!1 &5472542677182214335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 425597497363353001} + - component: {fileID: 7461712675371014626} + m_Layer: 0 + m_Name: Entry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &425597497363353001 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5472542677182214335} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1933965801183527639} + - {fileID: 1316740771005759728} + - {fileID: 1221616422164529523} + - {fileID: 2467323922827256759} + - {fileID: 1854293209487326123} + - {fileID: 1172762408459505014} + - {fileID: 5170167877536483258} + - {fileID: 424925309774805088} + - {fileID: 1226030177838128577} + - {fileID: 8504326711444028785} + - {fileID: 7231588671532407876} + - {fileID: 1640076400431107710} + - {fileID: 4323824073023419020} + - {fileID: 8452422965548084857} + - {fileID: 9160912643551877041} + - {fileID: 9144434048949093429} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7461712675371014626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5472542677182214335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 252fa1bb9e36411fb4582d0656b987bf, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: + m_FrameRate: 120 + m_GameSpeed: 1 + m_RunInBackground: 1 + m_NeverSleep: 1 +--- !u!1 &6519989611955579811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 424925309774805088} + - component: {fileID: 7354290124713579766} + m_Layer: 0 + m_Name: Resources + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &424925309774805088 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519989611955579811} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7354290124713579766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519989611955579811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91e581bb79676824f8c04687f21ed727, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Resource.Runtime.ResourceManager + m_GamePlayMode: 2 + m_Milliseconds: 30 + m_defaultPackageName: DefaultPackage + m_AssetAutoReleaseInterval: 60 + m_AssetCapacity: 64 + m_AssetExpireTime: 60 + m_AssetPriority: 0 + m_DecryptionServices: AlicizaX.Resource.Runtime.FileOffsetDecryption +--- !u!1 &6601518982324708866 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1640076400431107710} + - component: {fileID: 5037979285627885502} + m_Layer: 0 + m_Name: Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1640076400431107710 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6601518982324708866} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5037979285627885502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6601518982324708866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d0b3cff83fd3874394b1b456bb54dab, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Audio.Runtime.AudioManager + m_AudioMixer: {fileID: 24100000, guid: 1af7a1b121ae17541a1967d430cef006, type: 2} + m_InstanceRoot: {fileID: 1640076400431107710} + m_AudioGroupConfigs: + - m_Name: Music + m_Mute: 0 + m_Volume: 0.5 + m_AgentHelperCount: 1 + AudioType: 2 + audioRolloffMode: 1 + minDistance: 15 + maxDistance: 50 + - m_Name: Sound + m_Mute: 1 + m_Volume: 0.5 + m_AgentHelperCount: 4 + AudioType: 0 + audioRolloffMode: 0 + minDistance: 1 + maxDistance: 500 + - m_Name: UISound + m_Mute: 0 + m_Volume: 0.5 + m_AgentHelperCount: 4 + AudioType: 1 + audioRolloffMode: 0 + minDistance: 1 + maxDistance: 500 + - m_Name: Voice + m_Mute: 0 + m_Volume: 0.5 + m_AgentHelperCount: 1 + AudioType: 3 + audioRolloffMode: 0 + minDistance: 1 + maxDistance: 500 +--- !u!1 &6766524136443284204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9144434048949093429} + - component: {fileID: 1599215827984154130} + m_Layer: 0 + m_Name: Localization + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9144434048949093429 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6766524136443284204} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1599215827984154130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6766524136443284204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 577f4666bd05453d9b779ce3050b9ec2, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Localization.Runtime.LocalizationManager +--- !u!1 &8241741088829230542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1226030177838128577} + - component: {fileID: 557098897184722298} + m_Layer: 0 + m_Name: ResourcesExt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1226030177838128577 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8241741088829230542} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &557098897184722298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8241741088829230542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3adf1e69b12944448c9fe6ae10983cb, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: + m_CheckCanReleaseInterval: 30 + m_AutoReleaseInterval: 60 +--- !u!1 &8527903851783246430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5170167877536483258} + - component: {fileID: 454459017733802404} + m_Layer: 0 + m_Name: Event + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5170167877536483258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8527903851783246430} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &454459017733802404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8527903851783246430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48602115335c4223a70dc35cd6b29bbd, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: AlicizaX.Event.Runtime.EventManager +--- !u!1 &8951643211898284125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1172762408459505014} + - component: {fileID: 4844195418752777003} + m_Layer: 0 + m_Name: EventKit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1172762408459505014 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8951643211898284125} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 425597497363353001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4844195418752777003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8951643211898284125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7eec9f691e06464cbfc45f619c7fee9d, type: 3} + m_Name: + m_EditorClassIdentifier: + componentType: diff --git a/Asset/Entry.prefab.meta b/Asset/Entry.prefab.meta new file mode 100644 index 0000000..5061969 --- /dev/null +++ b/Asset/Entry.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e4808bf30e54a8439a661bfa35ee982 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..4e6513a --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [2023] [ALianBlank of copyright owner][alianblank@outlook.com][https://alianblank.com/] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/LICENSE.md.meta b/LICENSE.md.meta new file mode 100644 index 0000000..b523162 --- /dev/null +++ b/LICENSE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76f756c456bae28489f6742ad44e847b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime.meta b/Runtime.meta new file mode 100644 index 0000000..d1f474e --- /dev/null +++ b/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6494670e54271f042bb2b76ae9a03091 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/AlicizaX.Entry.Runtime.asmdef b/Runtime/AlicizaX.Entry.Runtime.asmdef new file mode 100644 index 0000000..f45b80e --- /dev/null +++ b/Runtime/AlicizaX.Entry.Runtime.asmdef @@ -0,0 +1,29 @@ +{ + "name": "AlicizaX.Entry.Runtime", + "rootNamespace": "", + "references": [ + "GUID:75b6f2078d190f14dbda4a5b747d709c", + "GUID:2393d135922de5c4ab12e74f1e397920", + "GUID:f318a940a77af754eb1172da9dc1b400", + "GUID:be2f20a77f3232f44b9711ef43234aac", + "GUID:56115dc8e38144842823f4ee0dcad88b", + "GUID:8b8e344bafed3e54eb291c1d5d2319b8", + "GUID:4041d17782e62754ba8777fe2dfb6b27", + "GUID:36daef23b46453a428399f7b34700c1a", + "GUID:000cc1eaf688c5246be5328cb0cf16c8", + "GUID:0d00816689626d846bd06cd779413413", + "GUID:198eb6af143bbc4488e2779d96697e06", + "GUID:fa962577ca32d0e429a1ff4b4d30f43c", + "GUID:a19b414bea3b97240a91aeab9a8eab36", + "GUID:e9c35c8938f782649bb7e670099ca425" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": true, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Runtime/AlicizaX.Entry.Runtime.asmdef.meta b/Runtime/AlicizaX.Entry.Runtime.asmdef.meta new file mode 100644 index 0000000..d6bdf40 --- /dev/null +++ b/Runtime/AlicizaX.Entry.Runtime.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5553d74549d54e74cb548b3ab58a8483 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/GameApp.Audio.cs b/Runtime/GameApp.Audio.cs new file mode 100644 index 0000000..3069e50 --- /dev/null +++ b/Runtime/GameApp.Audio.cs @@ -0,0 +1,23 @@ +using AlicizaX.Runtime; +using AlicizaX.Audio.Runtime; + +public static partial class GameApp +{ + /// + /// 获取声音组件。 + /// + public static AudioComponent Audio + { + get + { + if (_audio == null) + { + _audio = GameEntry.GetComponent(); + } + + return _audio; + } + } + + private static AudioComponent _audio; +} \ No newline at end of file diff --git a/Runtime/GameApp.Audio.cs.meta b/Runtime/GameApp.Audio.cs.meta new file mode 100644 index 0000000..56904ef --- /dev/null +++ b/Runtime/GameApp.Audio.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3e9812a7462843d48a0660209e7bf8aa +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Config.cs b/Runtime/GameApp.Config.cs new file mode 100644 index 0000000..7c2d86f --- /dev/null +++ b/Runtime/GameApp.Config.cs @@ -0,0 +1,23 @@ +using AlicizaX.Config.Runtime; +using AlicizaX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取配置组件。 + /// + public static ConfigComponent Config + { + get + { + if (_config == null) + { + _config = GameEntry.GetComponent(); + } + + return _config; + } + } + + private static ConfigComponent _config; +} \ No newline at end of file diff --git a/Runtime/GameApp.Config.cs.meta b/Runtime/GameApp.Config.cs.meta new file mode 100644 index 0000000..440a8f9 --- /dev/null +++ b/Runtime/GameApp.Config.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 34737ac17a5944d894d2310d8bab4765 +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Event.cs b/Runtime/GameApp.Event.cs new file mode 100644 index 0000000..358495d --- /dev/null +++ b/Runtime/GameApp.Event.cs @@ -0,0 +1,24 @@ + +using AlicizaX.Event.Runtime; +using AlicizaX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取事件组件。 + /// + public static EventComponent Event + { + get + { + if (_event == null) + { + _event = GameEntry.GetComponent(); + } + + return _event; + } + } + + private static EventComponent _event; +} diff --git a/Runtime/GameApp.Event.cs.meta b/Runtime/GameApp.Event.cs.meta new file mode 100644 index 0000000..d4affb3 --- /dev/null +++ b/Runtime/GameApp.Event.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2e0999688b78457eae4e60d1615d5ddc +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.EventKit.cs b/Runtime/GameApp.EventKit.cs new file mode 100644 index 0000000..c9fcad3 --- /dev/null +++ b/Runtime/GameApp.EventKit.cs @@ -0,0 +1,24 @@ + +using AlicizaX.EventKit.Runtime; +using AlicizaX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取事件组件。 + /// + public static EventKitComponent EventKit + { + get + { + if (_eventkit == null) + { + _eventkit = GameEntry.GetComponent(); + } + + return _eventkit; + } + } + + private static EventKitComponent _eventkit; +} diff --git a/Runtime/GameApp.EventKit.cs.meta b/Runtime/GameApp.EventKit.cs.meta new file mode 100644 index 0000000..c7c7149 --- /dev/null +++ b/Runtime/GameApp.EventKit.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3a16e2e6312148399ed258fd422a57a2 +timeCreated: 1737440954 \ No newline at end of file diff --git a/Runtime/GameApp.Fsm.cs b/Runtime/GameApp.Fsm.cs new file mode 100644 index 0000000..642c7c5 --- /dev/null +++ b/Runtime/GameApp.Fsm.cs @@ -0,0 +1,23 @@ +using AlicizaX.Runtime; +using AlicizaX.Fsm.Runtime; + +public static partial class GameApp +{ + /// + /// 获取有限状态机组件。 + /// + public static FsmComponent Fsm + { + get + { + if (_fsm == null) + { + _fsm = GameEntry.GetComponent(); + } + + return _fsm; + } + } + + private static FsmComponent _fsm; +} \ No newline at end of file diff --git a/Runtime/GameApp.Fsm.cs.meta b/Runtime/GameApp.Fsm.cs.meta new file mode 100644 index 0000000..5a2d506 --- /dev/null +++ b/Runtime/GameApp.Fsm.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d645cd3db2cb4aa2b65446e88909766d +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Localization.cs b/Runtime/GameApp.Localization.cs new file mode 100644 index 0000000..4d9e56a --- /dev/null +++ b/Runtime/GameApp.Localization.cs @@ -0,0 +1,23 @@ +using AlicizaX.Localization.Runtime; +using AlicizaX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取本地化组件。 + /// + public static LocalizationComponent Localization + { + get + { + if (_localization == null) + { + _localization = GameEntry.GetComponent(); + } + + return _localization; + } + } + + private static LocalizationComponent _localization; +} diff --git a/Runtime/GameApp.Localization.cs.meta b/Runtime/GameApp.Localization.cs.meta new file mode 100644 index 0000000..015bd9a --- /dev/null +++ b/Runtime/GameApp.Localization.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a8c610d4005146509b2dd9a685bb15af +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Network.cs b/Runtime/GameApp.Network.cs new file mode 100644 index 0000000..5829641 --- /dev/null +++ b/Runtime/GameApp.Network.cs @@ -0,0 +1,25 @@ +#if ENABLE_GAME_FRAME_X_NETWORK +using GameFrameX.Network.Runtime; +using GameFrameX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取网络组件。 + /// + public static NetworkComponent Network + { + get + { + if (_network == null) + { + _network = GameEntry.GetComponent(); + } + + return _network; + } + } + + private static NetworkComponent _network; +} +#endif \ No newline at end of file diff --git a/Runtime/GameApp.Network.cs.meta b/Runtime/GameApp.Network.cs.meta new file mode 100644 index 0000000..a6ede77 --- /dev/null +++ b/Runtime/GameApp.Network.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 66152393568e43da81d06af4e8faf2d3 +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.ObjectPool.cs b/Runtime/GameApp.ObjectPool.cs new file mode 100644 index 0000000..3a97cc4 --- /dev/null +++ b/Runtime/GameApp.ObjectPool.cs @@ -0,0 +1,22 @@ +using AlicizaX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取对象池组件。 + /// + public static ObjectPoolComponent ObjectPool + { + get + { + if (_objectPool == null) + { + _objectPool = GameEntry.GetComponent(); + } + + return _objectPool; + } + } + + private static ObjectPoolComponent _objectPool; +} \ No newline at end of file diff --git a/Runtime/GameApp.ObjectPool.cs.meta b/Runtime/GameApp.ObjectPool.cs.meta new file mode 100644 index 0000000..39a6f19 --- /dev/null +++ b/Runtime/GameApp.ObjectPool.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 10a6970b6ffc472d801816ffbdf8f1e1 +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Procedure.cs b/Runtime/GameApp.Procedure.cs new file mode 100644 index 0000000..18ef913 --- /dev/null +++ b/Runtime/GameApp.Procedure.cs @@ -0,0 +1,23 @@ +using AlicizaX.Runtime; +using AlicizaX.Procedure.Runtime; + +public static partial class GameApp +{ + /// + /// 获取流程组件。 + /// + public static ProcedureComponent Procedure + { + get + { + if (_procedure == null) + { + _procedure = GameEntry.GetComponent(); + } + + return _procedure; + } + } + + private static ProcedureComponent _procedure; +} \ No newline at end of file diff --git a/Runtime/GameApp.Procedure.cs.meta b/Runtime/GameApp.Procedure.cs.meta new file mode 100644 index 0000000..d5fed8b --- /dev/null +++ b/Runtime/GameApp.Procedure.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 72003b417de54d1484198b61c52b53f8 +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Resource.cs b/Runtime/GameApp.Resource.cs new file mode 100644 index 0000000..257a747 --- /dev/null +++ b/Runtime/GameApp.Resource.cs @@ -0,0 +1,24 @@ + +using AlicizaX.Resource.Runtime; +using AlicizaX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取Asset组件。 + /// + public static ResourceComponent Resource + { + get + { + if (_resource == null) + { + _resource = GameEntry.GetComponent(); + } + + return _resource; + } + } + + private static ResourceComponent _resource; +} diff --git a/Runtime/GameApp.Resource.cs.meta b/Runtime/GameApp.Resource.cs.meta new file mode 100644 index 0000000..7a0810c --- /dev/null +++ b/Runtime/GameApp.Resource.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ba1f965b36d44ae2ac5820bc7fbb64ac +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Scene.cs b/Runtime/GameApp.Scene.cs new file mode 100644 index 0000000..63cb3b4 --- /dev/null +++ b/Runtime/GameApp.Scene.cs @@ -0,0 +1,24 @@ +using AlicizaX.Runtime; +using AlicizaX.Scene.Runtime; + +public static partial class GameApp +{ + /// + /// 获取场景组件。 + /// + public static SceneComponent Scene + { + get + { + if (_scene == null) + { + _scene = GameEntry.GetComponent(); + } + + return _scene; + } + } + + private static SceneComponent _scene; + +} \ No newline at end of file diff --git a/Runtime/GameApp.Scene.cs.meta b/Runtime/GameApp.Scene.cs.meta new file mode 100644 index 0000000..6db3043 --- /dev/null +++ b/Runtime/GameApp.Scene.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 214b27a946ff481fb669e0cf645398ee +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Setting.cs b/Runtime/GameApp.Setting.cs new file mode 100644 index 0000000..d261ee5 --- /dev/null +++ b/Runtime/GameApp.Setting.cs @@ -0,0 +1,23 @@ +using AlicizaX.Runtime; +using AlicizaX.Setting.Runtime; + +public static partial class GameApp +{ + /// + /// 获取配置组件。 + /// + public static SettingComponent Setting + { + get + { + if (_setting == null) + { + _setting = GameEntry.GetComponent(); + } + + return _setting; + } + } + + private static SettingComponent _setting; +} \ No newline at end of file diff --git a/Runtime/GameApp.Setting.cs.meta b/Runtime/GameApp.Setting.cs.meta new file mode 100644 index 0000000..ba1c2ca --- /dev/null +++ b/Runtime/GameApp.Setting.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2e09dad1c1c146ca89b4db1d5d5f4066 +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.Timer.cs b/Runtime/GameApp.Timer.cs new file mode 100644 index 0000000..cac09cb --- /dev/null +++ b/Runtime/GameApp.Timer.cs @@ -0,0 +1,23 @@ +using AlicizaX.Runtime; +using AlicizaX.Timer.Runtime; + +public static partial class GameApp +{ + /// + /// 获取定时器组件。 + /// + public static TimerComponent Timer + { + get + { + if (_timer == null) + { + _timer = GameEntry.GetComponent(); + } + + return _timer; + } + } + + private static TimerComponent _timer; +} \ No newline at end of file diff --git a/Runtime/GameApp.Timer.cs.meta b/Runtime/GameApp.Timer.cs.meta new file mode 100644 index 0000000..dea2606 --- /dev/null +++ b/Runtime/GameApp.Timer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 669e997f79b44a11bf93c9da9af48397 +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.UI.cs b/Runtime/GameApp.UI.cs new file mode 100644 index 0000000..30ccbae --- /dev/null +++ b/Runtime/GameApp.UI.cs @@ -0,0 +1,23 @@ +using AlicizaX.Runtime; +using AlicizaX.UI.Runtime; + +public static partial class GameApp +{ + /// + /// 获取UI组件。 + /// + public static UIComponent UI + { + get + { + if (_ui == null) + { + _ui = GameEntry.GetComponent(); + } + + return _ui; + } + } + + private static UIComponent _ui; +} diff --git a/Runtime/GameApp.UI.cs.meta b/Runtime/GameApp.UI.cs.meta new file mode 100644 index 0000000..67e65dc --- /dev/null +++ b/Runtime/GameApp.UI.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 198f337af87540e2be6fe76fa1abec0f +timeCreated: 1737440423 \ No newline at end of file diff --git a/Runtime/GameApp.cs b/Runtime/GameApp.cs new file mode 100644 index 0000000..598ed82 --- /dev/null +++ b/Runtime/GameApp.cs @@ -0,0 +1,22 @@ +using AlicizaX.Runtime; + +public static partial class GameApp +{ + /// + /// 获取游戏基础组件。 + /// + public static BaseComponent Base + { + get + { + if (_base == null) + { + _base = GameEntry.GetComponent(); + } + + return _base; + } + } + + private static BaseComponent _base; +} \ No newline at end of file diff --git a/Runtime/GameApp.cs.meta b/Runtime/GameApp.cs.meta new file mode 100644 index 0000000..36a223f --- /dev/null +++ b/Runtime/GameApp.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: cbddcf8f24e34becb6d547786b49f958 +timeCreated: 1737440423 \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..af4f4b9 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "com.alicizax.unity.entry", + "displayName": "Aliciza X Entry", + "category": "Aliciza X", + "description": "Aliciza X Entry", + "version": "1.0.1", + "unity": "2025.1", + "keywords": [ + "Aliciza X" + ], + "repository": { + "name": "com.alicizax.unity", + "url": "http://101.34.252.46:3000/AlicizaX/", + "type": "git" + }, + "author": { + "name": "Yuliuren", + "email": "yuliuren00@gmail.com" + } +} \ No newline at end of file diff --git a/package.json.meta b/package.json.meta new file mode 100644 index 0000000..1966652 --- /dev/null +++ b/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc8d998364a372f4888dbb94e15d6a6c +PackageManifestImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: