diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem.meta b/EintooAR/Assets/AssetArt/AR/UI/Home.meta similarity index 77% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem.meta rename to EintooAR/Assets/AssetArt/AR/UI/Home.meta index 26c74153..a78e5f91 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem.meta +++ b/EintooAR/Assets/AssetArt/AR/UI/Home.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4e24d18095dde964a835aa9ee0220519 +guid: 2ee9401164255b345a664d27b49d7f6b folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/EintooAR/Assets/AssetArt/AR/UI/Home/AR寻宠.png b/EintooAR/Assets/AssetArt/AR/UI/Home/AR寻宠.png new file mode 100644 index 00000000..314e9ce2 Binary files /dev/null and b/EintooAR/Assets/AssetArt/AR/UI/Home/AR寻宠.png differ diff --git a/EintooAR/Assets/AssetArt/AR/UI/Home/AR寻宠.png.meta b/EintooAR/Assets/AssetArt/AR/UI/Home/AR寻宠.png.meta new file mode 100644 index 00000000..31c73936 --- /dev/null +++ b/EintooAR/Assets/AssetArt/AR/UI/Home/AR寻宠.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 59fb04aa26a014948966c42f7811ca97 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/AssetArt/AR/UI/Home/首页-海报@3x.png b/EintooAR/Assets/AssetArt/AR/UI/Home/首页-海报@3x.png new file mode 100644 index 00000000..3783e7af Binary files /dev/null and b/EintooAR/Assets/AssetArt/AR/UI/Home/首页-海报@3x.png differ diff --git a/EintooAR/Assets/AssetArt/AR/UI/Home/首页-海报@3x.png.meta b/EintooAR/Assets/AssetArt/AR/UI/Home/首页-海报@3x.png.meta new file mode 100644 index 00000000..d8124d31 --- /dev/null +++ b/EintooAR/Assets/AssetArt/AR/UI/Home/首页-海报@3x.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: e436547d76bb9344193b98522dcaf4bc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv b/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv index 2b9cc81f..15dd6a99 100644 --- a/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv +++ b/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv @@ -1,31 +1,45 @@ -Keys,中文简体 [zh],English [en],中文繁体 [zh-HK] +Keys,中文简体 [zh],English,中文繁体 [zh-HK] +ar_ARFindPet,AR寻宠,ARFindPet,AR尋寵 +ar_ARSelectType,请选择品种,Please select a variety,請選擇品種 +ar_ARSelectZone,请选择地区,Please select a region,請選擇地區 +ar_ArClickCollect,点击收藏,ClickCollect,點擊收藏 +ar_ArCollect,收藏,Collect,收藏 +ar_ArCompany,AR企业,AR Company,AR企業 ar_ArExample,AR案例,AR Example,AR案例 +ar_ArSearch,搜索,Search,搜尋 ar_ArTeacher,"虚拟人: 涂涂 岗位: 产品功能讲解员","Virtual Human: tutu Position: Product explainer","虛擬人: 塗塗 職位: 產品功能解說員" ar_ArVirturalHuman,AR虚拟人,AR Virtual Human,AR虛擬人 +ar_Arself,我的,Self,我的 +ar_Cancel,取消,Cancel,取消 +ar_Cancle,取消,, +ar_Confirm,确认,Sure,確認 +ar_DeletePetInfo,是否删除该AR宠物信息?,Do you want to delete the AR pet information?,是否刪除該AR寵物信息? +ar_FindARBrochure,找不到宣传册?前往搜索,Can't find the brochure? Go to search.,找不到宣傳冊?前往搜尋 ar_HelloWorld,"你好,AR世界","Hi,ARWorld","你好,AR世界" ar_Main,首页,Main,首頁 -ar_Retrun,返回,Return,返回 -ar_StartTest,开始体验,Start,開始體驗 -ar_ArCollect,收藏,Collect,收藏 -ar_ArClickCollect,点击收藏,ClickCollect,點擊收藏 -ar_ArCompany,AR企业,AR Company,AR企業 +ar_PetInfo,宠物信息,Pet Infomation,寵物信息 +ar_PetInformationbank,宠物信息库,PetInformationbank,寵物信息庫 +ar_PetOwnInfo,宠物主人信息,Pet owner information,寵物主人信息 ar_PlaceModel,模型放置,PlaceModel,模型放置 -ar_ResetModel,重置,Reset,重置 -ar_FindARBrochure,找不到宣传册?前往搜索,Can't find the brochure? Go to search.,找不到宣傳冊?前往搜尋 -ar_Arself,我的,Self,我的 -ar_ArSearch,搜索,Search,搜尋 -ar_historySearch,历史搜索,Historical search,歷史搜尋 ar_PleaseInputCompanyName,请输入公司名称货AR项目名称,Please enter the company name and the AR project name,請輸入公司名稱貨AR項目名稱 -ar_Cancel,取消,Cancel,取消 -ar_Confirm,确定,Confirm,確定 +ar_ResetModel,重置,Reset,重置 +ar_Retrun,返回,Return,返回 +ar_StartTest,开始,Start,開始體驗 +ar_Sure,确认,Sure,確認 +ar_Tips,提示,Tip,提示 +ar_TrackImages,识别图相册,Identification photo album, +ar_addtionPet,新增宠物,AddtionPet,新增寵物 +ar_games,AR游戏,AR Games,AR遊戲 +ar_historySearch,历史搜索,Historical search,歷史搜尋 +ar_imageRecognition,AR识图,AR image recognition,AR識圖 +ar_imageTrackTip,滑动模块启动AR新体验,Slide module to start new AR experience,滑動模組啟動AR新體驗 +ar_intoo,英领之涂,intoo,英領之塗 ar_languageSwitch,语言切换,Language Switch,語言切換 ar_virtualHall,虚拟展厅,Virtual Hall,虛擬展廳 ar_virtualPeople,虚拟人,Virtual Person,虛擬人 -ar_games,AR游戏,AR Games,AR遊戲 -ar_intoo,英领之涂,intoo,英領之塗 -ar_imageRecognition,AR识图,AR image recognition,AR識圖 -ar_imageTrackTip,滑动模块启动AR新体验,Slide module to start new AR experience,滑動模組啟動AR新體驗 -ar_xuanchuance,AR宣传册,AR Brochure,AR宣傳冊 \ No newline at end of file +ar_xuanchuance,AR宣传册,AR Brochure,AR宣傳冊 +ar_lookingforpets,AR寻宠,AR looking for pets, +ar_Treasure Hunt,AR寻宝,ar_Treasure Hunt, \ No newline at end of file diff --git a/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv.meta b/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv.meta index 48c5df52..7f10fbea 100644 --- a/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv.meta +++ b/EintooAR/Assets/AssetRaw/Configs/Languages/I2Loc EintooAR Localization - Default.csv.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ee02bf7b2d673fa4c954e6e46d74e9fa +guid: 7fdcb21755d59fb4092bb06a71dcfe03 TextScriptImporter: externalObjects: {} userData: diff --git a/EintooAR/Assets/AssetRaw/UI/AR/UIARBrochureHome.prefab b/EintooAR/Assets/AssetRaw/UI/AR/UIARBrochureHome.prefab index 5cec8656..dc157c29 100644 --- a/EintooAR/Assets/AssetRaw/UI/AR/UIARBrochureHome.prefab +++ b/EintooAR/Assets/AssetRaw/UI/AR/UIARBrochureHome.prefab @@ -37,7 +37,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 375, y: -1324.4401} + m_AnchoredPosition: {x: 375, y: -1727.0677} m_SizeDelta: {x: 750, y: 414.28} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &10132045 @@ -426,7 +426,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 375, y: -1828.7451} + m_AnchoredPosition: {x: 375, y: -2231.3728} m_SizeDelta: {x: 750, y: 594.33} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &298909684 @@ -773,7 +773,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 0.000061035156, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!114 &1279645184 @@ -2258,6 +2258,83 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4148602747694494602 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6663405989046328212} + - component: {fileID: 8398632531645732018} + - component: {fileID: 3622915683011596025} + m_Layer: 5 + m_Name: m_ARTreasureHunt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6663405989046328212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4148602747694494602} + 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: 3098361244419140539} + - {fileID: 6290412149726926876} + m_Father: {fileID: 9007905762013467038} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 375, y: -1318.6139} + m_SizeDelta: {x: 750, y: 402.6277} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8398632531645732018 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4148602747694494602} + m_CullTransparentMesh: 1 +--- !u!114 &3622915683011596025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4148602747694494602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &4518469395386726828 GameObject: m_ObjectHideFlags: 0 @@ -3329,7 +3406,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 511bf9173ecd6f64a9db653fa09cb8fd, type: 3} + m_Sprite: {fileID: 21300000, guid: 59fb04aa26a014948966c42f7811ca97, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3372,6 +3449,7 @@ RectTransform: - {fileID: 9007905763611768384} - {fileID: 9007905762516033987} - {fileID: 9007905762813011548} + - {fileID: 6663405989046328212} - {fileID: 10132043} - {fileID: 298909682} m_Father: {fileID: 9007905763046839687} @@ -3636,7 +3714,6 @@ RectTransform: m_Children: - {fileID: 9007905762778231762} - {fileID: 9007905762012894126} - - {fileID: 9007905762658732055} - {fileID: 9007905763423783127} m_Father: {fileID: 9007905762013467038} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -3802,15 +3879,15 @@ RectTransform: m_GameObject: {fileID: 9007905762658732048} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.0003841, y: 1.0003841, z: 1.0003841} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 9007905762516033987} + m_Father: {fileID: 9007905763423783127} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.4612797, y: 0.42586863} - m_AnchorMax: {x: 1, y: 0.6937884} - m_AnchoredPosition: {x: -0.14199829, y: -1} - m_SizeDelta: {x: -0.212, y: -0.4822998} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.0000076293945, y: 89.73915} + m_SizeDelta: {x: 404.0922, y: 165.7466} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &9007905762658732052 CanvasRenderer: @@ -3840,7 +3917,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u865A\u62DF\u4EBA: \u6D82\u6D82\n\u5C97\u4F4D: \u4EA7\u54C1\u529F\u80FD\u8BB2\u89E3\u5458" + m_text: "AR\u5BFB\u5BA0" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: b2a4cf98a3bf3af45a21517ae28c2f60, type: 2} m_sharedMaterial: {fileID: -2154976526923410665, guid: b2a4cf98a3bf3af45a21517ae28c2f60, type: 2} @@ -3867,14 +3944,14 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 30 - m_fontSizeBase: 30 + m_fontSize: 50 + m_fontSizeBase: 50 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 5.5 @@ -3923,7 +4000,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 344445a89b4f74a0e9a0a766903df87e, type: 3} m_Name: m_EditorClassIdentifier: - mTerm: ar_ArTeacher + mTerm: ar_lookingforpets mTermSecondary: PrimaryTermModifier: 0 SecondaryTermModifier: 0 @@ -4688,7 +4765,7 @@ MonoBehaviour: m_HandleRect: {fileID: 9007905762795770553} m_Direction: 2 m_Value: 1 - m_Size: 0.62749594 + m_Size: 0.52757764 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -4725,6 +4802,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3237885877813729774} + - {fileID: 9007905762658732055} m_Father: {fileID: 9007905762516033987} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.4612797, y: 0.1367979} @@ -5255,6 +5333,398 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 0 +--- !u!1 &9080595063101837264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6290412149726926876} + - component: {fileID: 8291769460167425689} + - component: {fileID: 5154677820904320639} + m_Layer: 0 + m_Name: m_btnARTreasureHunt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6290412149726926876 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9080595063101837264} + 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: 6663405989046328212} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -10} + m_SizeDelta: {x: 670.0547, y: 291.3285} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8291769460167425689 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9080595063101837264} + m_CullTransparentMesh: 1 +--- !u!114 &5154677820904320639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9080595063101837264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 141109fb25f0083469e71ce8cb3e75c8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e436547d76bb9344193b98522dcaf4bc, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 + m_DrawShape: 0 + m_ImageType: 0 + m_MaterialMode: 0 + m_StrokeWidth: 0 + m_OutlineWidth: 0 + m_OutlineColor: {r: 0, g: 0, b: 0, a: 1} + m_FalloffDistance: 0.5 + m_ConstrainRotation: 1 + m_ShapeRotation: 0 + m_FlipHorizontal: 0 + m_FlipVertical: 0 + m_Triangle: + m_CornerRadius: {x: 0, y: 0, z: 0} + m_UniformCornerRadius: 0 + m_Rectangle: + m_CornerRadius: {x: 0, y: 0, z: 0, w: 0} + m_UniformCornerRadius: 0 + m_Circle: + m_Radius: 0 + m_FitRadius: 0 + m_Pentagon: + m_CornerRadius: {x: 0, y: 0, z: 0, w: 0} + m_UniformCornerRadius: 0 + m_TipRadius: 0.001 + m_TipSize: 1 + m_Hexagon: + m_CornerRadius: {x: 1, y: 1, z: 1, w: 1} + m_UniformCornerRadius: 0 + m_TipSize: {x: 1, y: 1} + m_UniformTipSize: 0 + m_TipRadius: {x: 1, y: 1} + m_UniformTipRadius: 0 + m_NStarPolygon: + m_SideCount: 3 + m_Inset: 2 + m_CornerRadius: 0 + m_Offset: {x: 0, y: 0} + m_GradientEffect: + m_Enabled: 0 + m_GradientType: 0 + m_Gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + m_CornerGradientColors: + - {r: 0, g: 0, b: 0, a: 0} + - {r: 0, g: 0, b: 0, a: 0} + - {r: 0, g: 0, b: 0, a: 0} + - {r: 0, g: 0, b: 0, a: 0} + m_Rotation: 0 +--- !u!1001 &2728252082290379035 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6663405989046328212} + m_Modifications: + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_SizeDelta.x + value: 750 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_SizeDelta.y + value: 59.9 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 375 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchoredPosition.y + value: -30 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258512687777, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_Name + value: SceneTitleGroup + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968817, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_text + value: "AR\u5BFB\u5B9D" + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968817, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_fontAsset + value: + objectReference: {fileID: 11400000, guid: b2a4cf98a3bf3af45a21517ae28c2f60, type: 2} + - target: {fileID: 1090757258932968817, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -2154976526923410665, guid: b2a4cf98a3bf3af45a21517ae28c2f60, type: 2} + - target: {fileID: 1090757258932968817, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_HorizontalAlignment + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968817, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: 'm_ActiveFontFeatures.Array.data[0]' + value: 1801810542 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968828, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_Name + value: m_Title + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_SizeDelta.x + value: 514.9508 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_SizeDelta.y + value: 59.9998 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 303.90393 + objectReference: {fileID: 0} + - target: {fileID: 1090757258932968831, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_SizeDelta.x + value: 7.3605957 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchoredPosition.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1090757260116232406, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1090757258932968828, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + insertIndex: -1 + addedObject: {fileID: 8858948455976872007} + m_SourcePrefab: {fileID: 100100000, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} +--- !u!224 &3098361244419140539 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + m_PrefabInstance: {fileID: 2728252082290379035} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3098361245036942439 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1090757258932968828, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} + m_PrefabInstance: {fileID: 2728252082290379035} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8858948455976872007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3098361245036942439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 344445a89b4f74a0e9a0a766903df87e, type: 3} + m_Name: + m_EditorClassIdentifier: + mTerm: ar_Treasure Hunt + mTermSecondary: + PrimaryTermModifier: 0 + SecondaryTermModifier: 0 + TermPrefix: + TermSuffix: + LocalizeOnAwake: 1 + IgnoreRTL: 0 + MaxCharactersInRTL: 0 + IgnoreNumbersInRTL: 1 + CorrectAlignmentForRTL: 1 + AddSpacesToJoinedLanguages: 0 + AllowLocalizedParameters: 1 + AllowParameters: 1 + TranslatedObjects: [] + LocalizeEvent: + m_PersistentCalls: + m_Calls: [] + AlwaysForceLocalize: 0 + LocalizeCallBack: + Target: {fileID: 0} + MethodName: + mGUI_ShowReferences: 0 + mGUI_ShowTems: 1 + mGUI_ShowCallback: 0 + mLocalizeTarget: {fileID: 0} + mLocalizeTargetName: TEngine.Localization.LocalizeTarget_TextMeshPro_UGUI --- !u!1001 &4263610978027407944 PrefabInstance: m_ObjectHideFlags: 0 @@ -5333,7 +5803,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} propertyPath: m_AnchoredPosition.y - value: -29.949997 + value: -29.949951 objectReference: {fileID: 0} - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -5353,7 +5823,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1090757258932968817, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} propertyPath: m_text - value: "AI\u6848\u4F8B" + value: "AR\u6848\u4F8B" objectReference: {fileID: 0} - target: {fileID: 1090757258932968817, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} propertyPath: m_fontAsset @@ -6056,7 +6526,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} propertyPath: m_AnchoredPosition.y - value: -29.949997 + value: -29.949951 objectReference: {fileID: 0} - target: {fileID: 1090757258512687776, guid: a90467fddb3794a40aa25fce3c5628cf, type: 3} propertyPath: m_LocalEulerAnglesHint.x diff --git a/EintooAR/Assets/Editor/I2Localization/I2Languages.asset b/EintooAR/Assets/Editor/I2Localization/I2Languages.asset index 02e3cbc2..9679cf66 100644 --- a/EintooAR/Assets/Editor/I2Localization/I2Languages.asset +++ b/EintooAR/Assets/Editor/I2Localization/I2Languages.asset @@ -248,7 +248,7 @@ MonoBehaviour: TermType: 0 Description: Languages: - - "\u5F00\u59CB\u4F53\u9A8C" + - "\u5F00\u59CB" - Start - "\u958B\u59CB\u9AD4\u9A57" Flags: 000000 @@ -257,9 +257,9 @@ MonoBehaviour: TermType: 0 Description: Languages: - - "\u786E\u5B9A" + - "\u786E\u8BA4" - Sure - - "\u78BA\u5B9A" + - "\u78BA\u8A8D" Flags: 000000 Languages_Touch: [] - Term: ar_Tips @@ -370,41 +370,22 @@ MonoBehaviour: - "AR\u5BA3\u50B3\u518A" Flags: 000000 Languages_Touch: [] - - Term: ar_ARRecord + - Term: ar_lookingforpets TermType: 0 Description: Languages: - - "AR\u8BC6\u522B" - - ARrecognition - - "AR\u8B58\u5225" + - "AR\u5BFB\u5BA0" + - AR looking for pets + - Flags: 000000 Languages_Touch: [] - - Term: ar_ArGameTips + - Term: ar_Treasure Hunt TermType: 0 Description: Languages: - - "\u524D\u5F80\u4F01\u4E1A\u540E\u53F0\u914D\u7F6E\u4E0A\u67B6\u540E\u5373\u53EF\u70B9\u4EAE\u5BF9\u5E94\u6E38\u620F" - - G to the enterprise background configuration and put it on the shelof, and - you can light up the corresponding game - - "\u524D\u5F80\u4F01\u696D\u5F8C\u81FA\u914D\u7F6E\u4E0A\u67B6\u5F8C\u5373\u53EF\u9EDE\u4EAE\u5C0D\u61C9\u904A\u6232" - Flags: 000000 - Languages_Touch: [] - - Term: ar_ARGame - TermType: 0 - Description: - Languages: - - "AR\u6E38\u620F" - - ARGame - - "AR\u904A\u6232" - Flags: 000000 - Languages_Touch: [] - - Term: ar_Sure2 - TermType: 0 - Description: - Languages: - - "\u786E\u5B9A" - - Sure - - "\u78BA\u5B9A" + - "AR\u5BFB\u5B9D" + - ar_Treasure Hunt + - Flags: 000000 Languages_Touch: [] CaseInsensitiveTerms: 0 @@ -425,7 +406,7 @@ MonoBehaviour: Google_WebServiceURL: https://script.google.com/macros/s/AKfycbyMJIRUEwjOOACTcEVkNzBk2KmimWIpcU2xnwwkNDSGNFVRxWmvfjRxHzB20M3sopiDUA/exec Google_SpreadsheetKey: 1F3QGlpyEWpkQSP2n-CVC7wL2zr2llKWmT1KpI8dfyEA Google_SpreadsheetName: I2Loc TEngine Localization - Google_LastUpdatedVersion: 1742521166409 + Google_LastUpdatedVersion: 1744680630447 Google_Password: change_this GoogleUpdateFrequency: 3 GoogleInEditorCheckFrequency: 2 diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/BattleSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/BattleSystem.cs new file mode 100644 index 00000000..704e34c1 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/BattleSystem.cs @@ -0,0 +1,32 @@ +using Fantasy.Entitas; +using TEngine; + +namespace GameLogic +{ + public class BattleSystem : BaseLogicSys,IEventAttributeUpdate + { + public override bool OnInit() + { + GameEvent.AddEventListener(IEventAttributeUpdate_Event.AttributeUpdate, + AttributeUpdate); + return base.OnInit(); + } + + public override void OnStart() + { + base.OnStart(); + } + + public override void OnDestroy() + { + base.OnDestroy(); + GameEvent.RemoveEventListener(IEventAttributeUpdate_Event.AttributeUpdate, + AttributeUpdate); + } + + public void AttributeUpdate(AttributeType attributeType, float value) + { + Log.Info(attributeType.ToString() + " : " + value); + } + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/BattleSystem.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/BattleSystem.cs.meta new file mode 100644 index 00000000..0891b057 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/BattleSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2e41988cff5945bf996cafcb511ed38c +timeCreated: 1744698261 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom/Enum.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom/Enum.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat.meta new file mode 100644 index 00000000..0948a3cb --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 30e8f64e12874c63976fa0992492e464 +timeCreated: 1744689626 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat/NumericType.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat/NumericType.cs new file mode 100644 index 00000000..148b2c26 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat/NumericType.cs @@ -0,0 +1,22 @@ +namespace GameLogic +{ + public enum NumericType + { + /// + /// 基础值添加 + /// + BaseAdd, + /// + /// 基础百分比添加 + /// + BaseAddPct, + /// + /// 最终值添加 + /// + FinalAdd, + /// + /// 最终百分比添加 + /// + FinalPct + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat/NumericType.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat/NumericType.cs.meta new file mode 100644 index 00000000..1aa7bf06 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/Combat/NumericType.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e58deca923444384b44bc3dea63bab1a +timeCreated: 1744689635 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom/Enum/EAttributeType.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/EAttributeType.cs similarity index 72% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom/Enum/EAttributeType.cs rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/EAttributeType.cs index f6bbce27..0399b810 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom/Enum/EAttributeType.cs +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/EAttributeType.cs @@ -2,11 +2,12 @@ using Sirenix.OdinInspector; namespace GameLogic { - public enum EAttributeType + public enum AttributeType { + + None, [LabelText("生命值")]Hp, [LabelText("魔法值")]Mp, - [LabelText("攻击力")]Attack, [LabelText("移动速度")]MoveSpeed, } } \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom/Enum/EAttributeType.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/EAttributeType.cs.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Commom/Enum/EAttributeType.cs.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Enum/EAttributeType.cs.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event.meta new file mode 100644 index 00000000..a6e489ae --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 27625cf85a714acc9c48a0428d5569c7 +timeCreated: 1744696274 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event/IEventAttributeUpdate.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event/IEventAttributeUpdate.cs new file mode 100644 index 00000000..4875bd6b --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event/IEventAttributeUpdate.cs @@ -0,0 +1,12 @@ +using Fantasy.Entitas; +using TEngine; + +namespace GameLogic +{ + + [EventInterface(EEventGroup.GroupLogic)] + public interface IEventAttributeUpdate + { + void AttributeUpdate(AttributeType attributeType,float value); + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event/IEventAttributeUpdate.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event/IEventAttributeUpdate.cs.meta new file mode 100644 index 00000000..4301e4ee --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Commom/Event/IEventAttributeUpdate.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e970508288fb421197b5249dc3ebfe37 +timeCreated: 1744696279 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute.meta new file mode 100644 index 00000000..987fca17 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 56c4a0e9d7c04144b57e0835916e6693 +timeCreated: 1744696119 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/Attribute.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/Attribute.cs new file mode 100644 index 00000000..47e15588 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/Attribute.cs @@ -0,0 +1,9 @@ +using Fantasy.Entitas; + +namespace GameLogic +{ + public class GameAttribute : Entity + { + public AttributeType AttributeType; + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/Attribute.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/Attribute.cs.meta new file mode 100644 index 00000000..9effb7c8 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/Attribute.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f59051adf2f14430a39ec492e171d9ec +timeCreated: 1744696126 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/AttributeComponent.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/AttributeComponent.cs new file mode 100644 index 00000000..64048173 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/AttributeComponent.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using Fantasy.Entitas; +using GAS.Runtime; + +namespace GameLogic +{ + public class AttributeComponent : Entity + { + public readonly Dictionary Attributes = new Dictionary(); + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component/AttributeComponent.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/AttributeComponent.cs.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component/AttributeComponent.cs.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Attribute/AttributeComponent.cs.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/CombatUnit.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/CombatUnit.cs new file mode 100644 index 00000000..9df1f3a4 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/CombatUnit.cs @@ -0,0 +1,11 @@ +using Fantasy.Entitas; +using GAS.Runtime; +using UnityEngine; + +namespace GameLogic +{ + public class CombatUnit : Entity + { + + } +} diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/CombatEntity.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/CombatUnit.cs.meta similarity index 100% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/CombatEntity.cs.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/CombatUnit.cs.meta diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric.meta new file mode 100644 index 00000000..31883f64 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 67200439e91a4cebbef820589c225c59 +timeCreated: 1744688715 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericComponent.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericComponent.cs new file mode 100644 index 00000000..ce8b1268 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericComponent.cs @@ -0,0 +1,16 @@ +using System.Collections.Generic; +using Fantasy.Entitas; + +namespace GameLogic +{ + public class NumericComponent : Entity + { + public float Value; + public float BaseValue; + public float BaseAdd; + public float BaseAddPct; + public float FinalAdd; + public float FinalAddPct; + public readonly Dictionary ModifyCollections = new Dictionary(); + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericComponent.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericComponent.cs.meta new file mode 100644 index 00000000..599713d9 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericComponent.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ca63bb9196664804bb766677aae6a4c5 +timeCreated: 1744688875 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModify.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModify.cs new file mode 100644 index 00000000..f2ba1655 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModify.cs @@ -0,0 +1,10 @@ +using Fantasy.Entitas; + +namespace GameLogic +{ + public class NumericModify : Entity + { + public float Value; + } + +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModify.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModify.cs.meta new file mode 100644 index 00000000..17eb539a --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModify.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ffafb053a37346e6b8282b45c13cc455 +timeCreated: 1744688983 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModifyCollection.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModifyCollection.cs new file mode 100644 index 00000000..8add0590 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModifyCollection.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using Fantasy.Entitas; + +namespace GameLogic +{ + public class NumericModifyCollection : Entity + { + public float TotalValue = 0; + public readonly List Modifiers = new List(); + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModifyCollection.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModifyCollection.cs.meta new file mode 100644 index 00000000..0a9b5266 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/EntityMobel/Combat/Numeric/NumericModifyCollection.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 81190edc97fa4d01b00ed5012c8fa95e +timeCreated: 1744689104 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix.meta similarity index 77% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix.meta index d556da39..ada4ff91 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability.meta +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6c31e74b39dbf604ea6964cd2ea97cc4 +guid: e9a676c8c28b8e34a86386a6fae2d6ee folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat.meta similarity index 77% rename from EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire.meta rename to EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat.meta index a8181c09..411802b6 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire.meta +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: acb10d4e7ff416f4981f2b8f1b0aefc8 +guid: e4aa22096f74feb4eb25608e1a54dd5f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute.meta new file mode 100644 index 00000000..89fff909 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d35ed0655a094c73be40e9f641335920 +timeCreated: 1744696112 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeComponentSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeComponentSystem.cs new file mode 100644 index 00000000..10196755 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeComponentSystem.cs @@ -0,0 +1,50 @@ +using System.Collections.Generic; +using Fantasy.Entitas.Interface; +using TEngine; + +namespace GameLogic +{ + + public class GameAttributeComponentAwakeSystem : AwakeSystem + { + protected override void Awake(AttributeComponent self) + { + self.AddAttribute(AttributeType.Hp,1000); + self.AddAttribute(AttributeType.Mp,1000); + self.AddAttribute(AttributeType.MoveSpeed,100); + } + } + + public class GameAttributeComponentDestroySystem : DestroySystem + { + protected override void Destroy(AttributeComponent self) + { + foreach (var attribute in self.Attributes.Values) + { + attribute.Dispose(); + } + self.Attributes.Clear(); + } + } + + public static class GameAttributeComponentSystem + { + public static void AddAttribute(this AttributeComponent self, AttributeType attributeType,float baseValue = 0) + { + if (self.Attributes.TryGetValue((int)attributeType,out var attribute)) + { + Log.Warning($"Attribute {attributeType} already exists.(属性已经存在)"); + return; + } + attribute = GameAttributeFactory.Create(attributeType); + attribute.SetBase(baseValue); + self.Attributes.Add((int)attributeType, attribute); + } + + public static GameAttribute GetAttribute(this AttributeComponent self, AttributeType attributeType) + { + return self.Attributes.GetValueOrDefault((int)attributeType); + } + + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeComponentSystem.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeComponentSystem.cs.meta new file mode 100644 index 00000000..6c1304fe --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeComponentSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 762295776d374735a314b4512e52f2b5 +timeCreated: 1744696826 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeFactory.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeFactory.cs new file mode 100644 index 00000000..52d63b60 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeFactory.cs @@ -0,0 +1,14 @@ +using Fantasy.Entitas; + +namespace GameLogic +{ + public static class GameAttributeFactory + { + public static GameAttribute Create(AttributeType attributeType) + { + var attribute = Entity.Create(GameManager.GameScene, true, true); + attribute.AttributeType = attributeType; + return attribute; + } + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeFactory.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeFactory.cs.meta new file mode 100644 index 00000000..833a3290 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: df3a99798d5e4584ac1b38b72b2ac9ee +timeCreated: 1744697416 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeSystem.cs new file mode 100644 index 00000000..74545efe --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeSystem.cs @@ -0,0 +1,67 @@ +using Fantasy.Entitas.Interface; +using TEngine; + +namespace GameLogic +{ + public class AttributeAwakeSystem : AwakeSystem + { + protected override void Awake(GameAttribute self) + { + self.AddComponent(); + } + } + + public class AttributeDestroySystem : DestroySystem + { + protected override void Destroy(GameAttribute self) + { + self.AttributeType = AttributeType.None; + } + } + + public static class GameAttributeSystem + { + public static void SetBase(this GameAttribute self,float baseValue) + { + self.GetComponent().SetBase(NumericType.BaseAdd,baseValue); + self.UpdateHandle(); + + } + + public static void AddBase(this GameAttribute self, float baseValue) + { + self.GetComponent().AddBase(NumericType.BaseAdd,baseValue); + self.UpdateHandle(); + } + + public static void MinusBase(this GameAttribute self, float baseValue) + { + self.GetComponent().MinusBase(NumericType.BaseAdd,baseValue); + self.UpdateHandle(); + } + + public static void AddModify(this GameAttribute self,NumericType numericType,NumericModify modify) + { + self.GetComponent().AddModify(numericType,modify); + self.UpdateHandle(); + } + public static void RemoveModify(this GameAttribute self,NumericType numericType,NumericModify modify) + { + self.GetComponent().RemoveModify(numericType,modify); + self.UpdateHandle(); + } + + + + private static void UpdateAttribute(this GameAttribute self,AttributeType attributeType, float value) + { + GameEvent.Get().AttributeUpdate(attributeType, value); + } + + private static void UpdateHandle(this GameAttribute self) + { + var numericComponent = self.GetComponent(); + self.UpdateAttribute(self.AttributeType, numericComponent.GetValue()); + } + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeSystem.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeSystem.cs.meta new file mode 100644 index 00000000..5d38cde0 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Attribute/GameAttributeSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5f717193353e45928f0089f0b4ba4675 +timeCreated: 1744696147 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/CombatSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/CombatSystem.cs new file mode 100644 index 00000000..ad4aad46 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/CombatSystem.cs @@ -0,0 +1,42 @@ +using Fantasy.Entitas.Interface; +using TEngine; +using UnityEngine; + +namespace GameLogic +{ + public class CombatUnitAwakeSystem : AwakeSystem + { + protected override void Awake(CombatUnit self) + { + self.AddComponent(); + } + } + + public class CombatUnitUpdateSystem : UpdateSystem + { + protected override void Update(CombatUnit self) + { + if (Input.GetKeyDown(KeyCode.S)) + { + var hp = self.GetComponent().GetAttribute(AttributeType.Hp); + + if (hp == null) + { + Log.Warning($"Attribute is not exist{hp.AttributeType}"); + return; + } + + var modify = NumericFactory.CreateModify(); + modify.Value = 20; + + hp.AddModify(NumericType.BaseAddPct, modify); + Log.Info("修改生命数值"); + } + } + } + + public static class CombatUnitSystem + { + + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/CombatSystem.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/CombatSystem.cs.meta new file mode 100644 index 00000000..b87cb229 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/CombatSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1bbafd8f30924b5e9f9847660559c65c +timeCreated: 1744698864 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric.meta new file mode 100644 index 00000000..e7585136 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b61b8b26dc492e141938c4cf5c98978b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericComponentSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericComponentSystem.cs new file mode 100644 index 00000000..6ff8138d --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericComponentSystem.cs @@ -0,0 +1,107 @@ +using Animancer; +using Fantasy.Entitas.Interface; + +namespace GameLogic +{ + + public class NumericComponentAwakeSystem : AwakeSystem + { + protected override void Awake(NumericComponent self) + { + self.Value = 0; + self.BaseValue = 0; + self.BaseAdd = 0; + self.BaseAddPct = 0; + self.FinalAdd = 0; + self.FinalAddPct = 0; + + self.ModifyCollections.Add((int)NumericType.BaseAdd, NumericFactory.CreateModifyCollection()); + self.ModifyCollections.Add((int)NumericType.BaseAddPct, NumericFactory.CreateModifyCollection()); + self.ModifyCollections.Add((int)NumericType.FinalAdd, NumericFactory.CreateModifyCollection()); + self.ModifyCollections.Add((int)NumericType.FinalPct, NumericFactory.CreateModifyCollection()); + } + } + + public class NumericComponentDestroySystem : DestroySystem + { + protected override void Destroy(NumericComponent self) + { + self.Value = 0; + self.BaseValue = 0; + self.BaseAdd = 0; + self.BaseAddPct = 0; + self.FinalAdd = 0; + self.FinalAddPct = 0; + + foreach (var collection in self.ModifyCollections.Values ) + { + collection.Dispose(); + } + self.ModifyCollections.Clear(); + } + } + public static class NumericComponentSystem + { + public static void SetBase(this NumericComponent self,NumericType numericType,float value) + { + self.BaseValue = value; + self.CalculateNumeric(); + } + + public static void AddBase(this NumericComponent self, NumericType numericType, float value) + { + self.BaseValue += value; + self.CalculateNumeric(); + } + + public static void MinusBase(this NumericComponent self, NumericType numericType, float value) + { + self.BaseValue -= value; + self.CalculateNumeric(); + } + + public static void AddModify(this NumericComponent self, NumericType numericType,NumericModify modify) + { + var value = self.ModifyCollections[(int)numericType].AddModify(modify); + SetNumericParameters(self, numericType, value); + } + + public static void RemoveModify(this NumericComponent self, NumericType numericType, NumericModify modify) + { + var value = self.ModifyCollections[(int)numericType].RemoveModify(modify); + if(numericType == NumericType.BaseAdd) self.BaseAdd = value; + if(numericType == NumericType.BaseAddPct) self.BaseAddPct = value; + if(numericType == NumericType.FinalAdd) self.FinalAdd = value; + if(numericType == NumericType.BaseAddPct) self.BaseAddPct = value; + self.CalculateNumeric(); + + } + + + private static void SetNumericParameters(NumericComponent self, NumericType numericType, float value) + { + if(numericType == NumericType.BaseAdd) self.BaseAdd = value; + if(numericType == NumericType.BaseAddPct) self.BaseAddPct = value; + if(numericType == NumericType.FinalAdd) self.FinalAdd = value; + if(numericType == NumericType.BaseAddPct) self.BaseAddPct = value; + self.CalculateNumeric(); + } + private static void CalculateNumeric(this NumericComponent self) + { + var baseValue =(self.BaseValue + self.BaseAdd) * (100 + self.BaseAddPct) / 100f; + var finalValue = (baseValue + self.FinalAdd) * (100 + self.FinalAddPct) / 100f; + self.Value = finalValue; + } + + + public static float GetValue(this NumericComponent self) + { + return self.Value; + } + } + + + + + +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericComponentSystem.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericComponentSystem.cs.meta new file mode 100644 index 00000000..6743ea72 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericComponentSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 68517455694e4d179c4e75295a1ff290 +timeCreated: 1744689616 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericFactory.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericFactory.cs new file mode 100644 index 00000000..74c733d5 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericFactory.cs @@ -0,0 +1,20 @@ +using Fantasy.Entitas; + +namespace GameLogic +{ + public static class NumericFactory + { + public static NumericModifyCollection CreateModifyCollection() + { + var collection = Entity.Create(GameManager.GameScene,false,false); + return collection; + } + + public static NumericModify CreateModify() + { + var modify = Entity.Create(GameManager.GameScene,true,true); + return modify; + } + + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericFactory.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericFactory.cs.meta new file mode 100644 index 00000000..f96b012c --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5a58c981254c4ea7b67355e475c25985 +timeCreated: 1744695167 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifyCollectionSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifyCollectionSystem.cs new file mode 100644 index 00000000..76a3cc5e --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifyCollectionSystem.cs @@ -0,0 +1,29 @@ +namespace GameLogic +{ + public static class NumericModifyCollectionSystem + { + + public static float AddModify(this NumericModifyCollection self,NumericModify numericModify) + { + self.Modifiers.Add(numericModify); + CalculateValue(self); + return self.TotalValue; + } + public static float RemoveModify(this NumericModifyCollection self, NumericModify numericModify) + { + self.Modifiers.Remove(numericModify); + CalculateValue(self); + return self.TotalValue; + } + private static void CalculateValue(this NumericModifyCollection self) + { + self.TotalValue = 0; + foreach (var modify in self.Modifiers) + { + self.TotalValue += modify.Value; + } + } + + + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifyCollectionSystem.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifyCollectionSystem.cs.meta new file mode 100644 index 00000000..bf618569 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifyCollectionSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6605a7d28bc04814b5da01523ec935fd +timeCreated: 1744689192 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifySystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifySystem.cs new file mode 100644 index 00000000..071fcb03 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifySystem.cs @@ -0,0 +1,12 @@ +using Fantasy.Entitas.Interface; + +namespace GameLogic +{ + public class NumericModifyDestroySystem : DestroySystem + { + protected override void Destroy(NumericModify self) + { + self.Value = 0; + } + } +} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifySystem.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifySystem.cs.meta new file mode 100644 index 00000000..a3ed4492 --- /dev/null +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/BattleSystem/Hotfix/Combat/Numeric/NumericModifySystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e81986e5ada54a62adf92c09ec1b2b53 +timeCreated: 1744701940 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/Fire.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/Fire.cs deleted file mode 100644 index 95a7846f..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/Fire.cs +++ /dev/null @@ -1,19 +0,0 @@ -using GAS.Runtime; -using UnityEngine; - -namespace GameLogic -{ - public class Fire : AbstractAbility - { - - public GameObject m_bulletPrefab => AbilityAsset.m_bulletPrefab; - public Fire(FireAsset abilityAsset) : base(abilityAsset) - { - } - - public override AbilitySpec CreateSpec(AbilitySystemComponent owner) - { - return new FireSpec(this, owner); // 对应下文Fire的AbilitySpec - } - } -} diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/Fire.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/Fire.cs.meta deleted file mode 100644 index 251e07b2..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/Fire.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 217d9cb626844b44a82164647f7e5824 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireAsset.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireAsset.cs deleted file mode 100644 index d3acc68b..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireAsset.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using GAS.Runtime; -using UnityEngine; - -namespace GameLogic -{ - public class FireAsset : AbilityAsset - { - - public GameObject m_bulletPrefab; - public override Type AbilityType() => typeof(Fire); - - } -} diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireAsset.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireAsset.cs.meta deleted file mode 100644 index d121ad8b..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireAsset.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 6824f0c9f4933ff4c8137122a38997dd \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireSpec.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireSpec.cs deleted file mode 100644 index a163e8b3..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireSpec.cs +++ /dev/null @@ -1,31 +0,0 @@ -using GAS.Runtime; -using UnityEngine; - -namespace GameLogic -{ - public class FireSpec : AbilitySpec - { - public FireSpec(Fire ability, AbilitySystemComponent owner) : base(ability, owner) - { - } - - public override void ActivateAbility(params object[] args) - { - - var bullet = Object.Instantiate(Data.m_bulletPrefab).GetComponent(); - var transform = Owner.transform; - //bullet.InitAttack(); - TryEndAbility(); - } - - public override void CancelAbility() - { - - } - - public override void EndAbility() - { - //throw new System.NotImplementedException(); - } - } -} diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireSpec.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireSpec.cs.meta deleted file mode 100644 index 3642b22f..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/Ability/Fire/FireSpec.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 8ecd860ce3143ad43842b9ffa20084f9 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/AbilitySystemComponentExtension.gen.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/AbilitySystemComponentExtension.gen.cs deleted file mode 100644 index 99a386eb..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/AbilitySystemComponentExtension.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -/////////////////////////////////// -//// This is a generated file. //// -//// Do not modify it. //// -/////////////////////////////////// - -using System; -using System.Linq; -using UnityEngine; - -namespace GAS.Runtime -{ - public static class AbilitySystemComponentExtension - { - public static Type[] PresetAttributeSetTypes(this AbilitySystemComponent asc) - { - if (asc.Preset == null) return null; - var attrSetTypes = new Type[asc.Preset.AttributeSets.Length]; - for (var i = 0; i < asc.Preset.AttributeSets.Length; i++) - attrSetTypes[i] = GAttrSetLib.AttrSetTypeDict[asc.Preset.AttributeSets[i]]; - return attrSetTypes; - } - - public static GameplayTag[] PresetBaseTags(this AbilitySystemComponent asc) - { - if (asc.Preset == null) return null; - return asc.Preset.BaseTags; - } - - public static void InitWithPreset(this AbilitySystemComponent asc, int level, AbilitySystemComponentPreset preset = null) - { - if (preset != null) asc.SetPreset(preset); - if (asc.Preset == null) return; - -#if UNITY_EDITOR - if (asc.Preset.BaseAbilities != null && asc.Preset.BaseAbilities.Any(x => x == null)) - { - Debug.LogWarning($"BaseAbilities contains null in preset: {asc.Preset.name}"); - } -#endif - - asc.Init(asc.PresetBaseTags(), asc.PresetAttributeSetTypes(), asc.Preset.BaseAbilities, level); - } - } -} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/AbilitySystemComponentExtension.gen.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/AbilitySystemComponentExtension.gen.cs.meta deleted file mode 100644 index 3fbd4492..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/AbilitySystemComponentExtension.gen.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 6992ebd7ea621634a80aca4770919b2e \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAbilityLib.gen.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAbilityLib.gen.cs deleted file mode 100644 index 2afa3965..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAbilityLib.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -/////////////////////////////////// -//// This is a generated file. //// -//// Do not modify it. //// -/////////////////////////////////// - -using System; -using System.Collections.Generic; - -namespace GAS.Runtime -{ - public static class GAbilityLib - { - public struct AbilityInfo - { - public string Name; - public string AssetPath; - public Type AbilityClassType; - } - - public static AbilityInfo Bomb = new AbilityInfo { Name = "Bomb", AssetPath = "Assets/AssetRaw/Configs/GAS/GameplayAbilityLib/Bomb.asset",AbilityClassType = typeof(GAS.Runtime.TimelineAbility) }; - - public static AbilityInfo Fire = new AbilityInfo { Name = "Fire", AssetPath = "Assets/AssetRaw/Configs/GAS/GameplayAbilityLib/Fire.asset",AbilityClassType = typeof(GameLogic.Fire) }; - - public static AbilityInfo Sweep = new AbilityInfo { Name = "Sweep", AssetPath = "Assets/AssetRaw/Configs/GAS/GameplayAbilityLib/Sweep.asset",AbilityClassType = typeof(GAS.Runtime.TimelineAbility) }; - - - public static Dictionary AbilityMap = new Dictionary - { - ["Bomb"] = Bomb, - ["Fire"] = Fire, - ["Sweep"] = Sweep, - }; - } -} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAbilityLib.gen.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAbilityLib.gen.cs.meta deleted file mode 100644 index a46e653a..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAbilityLib.gen.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: df6bef22cd394324688e0bf862d9f41f \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrLib.gen.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrLib.gen.cs deleted file mode 100644 index 3da225a8..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrLib.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -/////////////////////////////////// -//// This is a generated file. //// -//// Do not modify it. //// -/////////////////////////////////// - -using System.Collections.Generic; - -namespace GAS.Runtime -{ - public static class GAttrLib - { - /// - /// 生命值 - /// - public const string HP = "HP"; - - /// - /// 移动速度 - /// - public const string Speed = "Speed"; - - /// - /// 攻击力 - /// - public const string Attack = "Attack"; - - /// - /// 魔法值 - /// - public const string MP = "MP"; - - // For facilitating the creation of a Value Dropdown in the editor. - public static List AttributeNames = new List() - { - "HP", - "Speed", - "Attack", - "MP", - }; - } -} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrLib.gen.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrLib.gen.cs.meta deleted file mode 100644 index ed5b63fd..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrLib.gen.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 84494e6afc8339a48914aa0cced3aa46 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrSetLib.gen.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrSetLib.gen.cs deleted file mode 100644 index 7281262e..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrSetLib.gen.cs +++ /dev/null @@ -1,315 +0,0 @@ -/////////////////////////////////// -//// This is a generated file. //// -//// Do not modify it. //// -/////////////////////////////////// - -using System; -using System.Collections.Generic; - -namespace GAS.Runtime -{ - public class AS_Bullet : AttributeSet - { - #region Attack - - /// - /// 攻击力 - /// - public AttributeBase Attack { get; } = new ("AS_Bullet", "Attack", 0f, CalculateMode.Stacking, (SupportedOperation)31, 0, 150); - - public void InitAttack(float value) - { - Attack.SetBaseValue(value); - Attack.SetCurrentValue(value); - } - - public void SetCurrentAttack(float value) - { - Attack.SetCurrentValue(value); - } - - public void SetBaseAttack(float value) - { - Attack.SetBaseValue(value); - } - - public void SetMinAttack(float value) - { - Attack.SetMinValue(value); - } - - public void SetMaxAttack(float value) - { - Attack.SetMaxValue(value); - } - - public void SetMinMaxAttack(float min, float max) - { - Attack.SetMinMaxValue(min, max); - } - - #endregion Attack - - public override AttributeBase this[string key] - { - get - { - switch (key) - { - case "Attack": - return Attack; - } - - return null; - } - } - - public override string[] AttributeNames { get; } = - { - "Attack", - }; - - public override void SetOwner(AbilitySystemComponent owner) - { - _owner = owner; - Attack.SetOwner(owner); - } - - public static class Lookup - { - public const string Attack = "AS_Bullet.Attack"; - } - } - - public class AS_Fight : AttributeSet - { - #region Attack - - /// - /// 攻击力 - /// - public AttributeBase Attack { get; } = new ("AS_Fight", "Attack", 0f, CalculateMode.Stacking, (SupportedOperation)31, 0, 150); - - public void InitAttack(float value) - { - Attack.SetBaseValue(value); - Attack.SetCurrentValue(value); - } - - public void SetCurrentAttack(float value) - { - Attack.SetCurrentValue(value); - } - - public void SetBaseAttack(float value) - { - Attack.SetBaseValue(value); - } - - public void SetMinAttack(float value) - { - Attack.SetMinValue(value); - } - - public void SetMaxAttack(float value) - { - Attack.SetMaxValue(value); - } - - public void SetMinMaxAttack(float min, float max) - { - Attack.SetMinMaxValue(min, max); - } - - #endregion Attack - - #region HP - - /// - /// 生命值 - /// - public AttributeBase HP { get; } = new ("AS_Fight", "HP", 0f, CalculateMode.Stacking, (SupportedOperation)31, 0, 10000); - - public void InitHP(float value) - { - HP.SetBaseValue(value); - HP.SetCurrentValue(value); - } - - public void SetCurrentHP(float value) - { - HP.SetCurrentValue(value); - } - - public void SetBaseHP(float value) - { - HP.SetBaseValue(value); - } - - public void SetMinHP(float value) - { - HP.SetMinValue(value); - } - - public void SetMaxHP(float value) - { - HP.SetMaxValue(value); - } - - public void SetMinMaxHP(float min, float max) - { - HP.SetMinMaxValue(min, max); - } - - #endregion HP - - #region MP - - /// - /// 魔法值 - /// - public AttributeBase MP { get; } = new ("AS_Fight", "MP", 0f, CalculateMode.Stacking, (SupportedOperation)31, 0, 1000); - - public void InitMP(float value) - { - MP.SetBaseValue(value); - MP.SetCurrentValue(value); - } - - public void SetCurrentMP(float value) - { - MP.SetCurrentValue(value); - } - - public void SetBaseMP(float value) - { - MP.SetBaseValue(value); - } - - public void SetMinMP(float value) - { - MP.SetMinValue(value); - } - - public void SetMaxMP(float value) - { - MP.SetMaxValue(value); - } - - public void SetMinMaxMP(float min, float max) - { - MP.SetMinMaxValue(min, max); - } - - #endregion MP - - #region Speed - - /// - /// 移动速度 - /// - public AttributeBase Speed { get; } = new ("AS_Fight", "Speed", 0f, CalculateMode.Stacking, (SupportedOperation)31, 0, 3.402823E+38f); - - public void InitSpeed(float value) - { - Speed.SetBaseValue(value); - Speed.SetCurrentValue(value); - } - - public void SetCurrentSpeed(float value) - { - Speed.SetCurrentValue(value); - } - - public void SetBaseSpeed(float value) - { - Speed.SetBaseValue(value); - } - - public void SetMinSpeed(float value) - { - Speed.SetMinValue(value); - } - - public void SetMaxSpeed(float value) - { - Speed.SetMaxValue(value); - } - - public void SetMinMaxSpeed(float min, float max) - { - Speed.SetMinMaxValue(min, max); - } - - #endregion Speed - - public override AttributeBase this[string key] - { - get - { - switch (key) - { - case "HP": - return HP; - case "Speed": - return Speed; - case "Attack": - return Attack; - case "MP": - return MP; - } - - return null; - } - } - - public override string[] AttributeNames { get; } = - { - "HP", - "Speed", - "Attack", - "MP", - }; - - public override void SetOwner(AbilitySystemComponent owner) - { - _owner = owner; - HP.SetOwner(owner); - Speed.SetOwner(owner); - Attack.SetOwner(owner); - MP.SetOwner(owner); - } - - public static class Lookup - { - public const string HP = "AS_Fight.HP"; - public const string Speed = "AS_Fight.Speed"; - public const string Attack = "AS_Fight.Attack"; - public const string MP = "AS_Fight.MP"; - } - } - - public static class GAttrSetLib - { - public static readonly Dictionary AttrSetTypeDict = new Dictionary() - { - { "Fight", typeof(AS_Fight) }, - { "Bullet", typeof(AS_Bullet) }, - }; - - public static readonly Dictionary TypeToName = new Dictionary - { - { typeof(AS_Fight), nameof(AS_Fight) }, - { typeof(AS_Bullet), nameof(AS_Bullet) }, - }; - - public static List AttributeFullNames = new List() - { - "AS_Fight.HP", - "AS_Fight.Speed", - "AS_Fight.Attack", - "AS_Fight.MP", - "AS_Bullet.Attack", - }; - } -} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrSetLib.gen.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrSetLib.gen.cs.meta deleted file mode 100644 index 63794a18..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GAttrSetLib.gen.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: c28e24a4401272a4ba8ae2194b529340 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GTagLib.gen.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GTagLib.gen.cs deleted file mode 100644 index b9e43e87..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GTagLib.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -/////////////////////////////////// -//// This is a generated file. //// -//// Do not modify it. //// -/////////////////////////////////// - -using System.Collections.Generic; - -namespace GAS.Runtime -{ - public static class GTagLib - { - public static GameplayTag Ability { get; } = new GameplayTag("Ability"); - public static GameplayTag Ability_Die { get; } = new GameplayTag("Ability.Die"); - public static GameplayTag Ability_Fire { get; } = new GameplayTag("Ability.Fire"); - public static GameplayTag Ability_Jump { get; } = new GameplayTag("Ability.Jump"); - public static GameplayTag Ability_Move { get; } = new GameplayTag("Ability.Move"); - public static GameplayTag Ability_NormalAttack { get; } = new GameplayTag("Ability.NormalAttack"); - public static GameplayTag CD { get; } = new GameplayTag("CD"); - public static GameplayTag CD_Sweep { get; } = new GameplayTag("CD.Sweep"); - public static GameplayTag Event { get; } = new GameplayTag("Event"); - public static GameplayTag Event_Moving { get; } = new GameplayTag("Event.Moving"); - public static GameplayTag Faction { get; } = new GameplayTag("Faction"); - public static GameplayTag Faction_Emeny { get; } = new GameplayTag("Faction.Emeny"); - public static GameplayTag Faction_Player { get; } = new GameplayTag("Faction.Player"); - public static GameplayTag State { get; } = new GameplayTag("State"); - public static GameplayTag State_Debuff { get; } = new GameplayTag("State.Debuff"); - public static GameplayTag State_Debuff_Cold { get; } = new GameplayTag("State.Debuff.Cold"); - - public static Dictionary TagMap = new Dictionary - { - ["Ability"] = Ability, - ["Ability.Die"] = Ability_Die, - ["Ability.Fire"] = Ability_Fire, - ["Ability.Jump"] = Ability_Jump, - ["Ability.Move"] = Ability_Move, - ["Ability.NormalAttack"] = Ability_NormalAttack, - ["CD"] = CD, - ["CD.Sweep"] = CD_Sweep, - ["Event"] = Event, - ["Event.Moving"] = Event_Moving, - ["Faction"] = Faction, - ["Faction.Emeny"] = Faction_Emeny, - ["Faction.Player"] = Faction_Player, - ["State"] = State, - ["State.Debuff"] = State_Debuff, - ["State.Debuff.Cold"] = State_Debuff_Cold, - }; - } -} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GTagLib.gen.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GTagLib.gen.cs.meta deleted file mode 100644 index 72e40377..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameAbilitySystem/GTagLib.gen.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 9c0673795bc107440961382b92f70529 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameManager.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameManager.cs index 9c2abf63..efc5c721 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameManager.cs +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GameManager.cs @@ -14,7 +14,7 @@ namespace GameLogic public class GameManager : SingletonBehaviour { - public static Scene GameScene { get; set; } + public static Scene GameScene => GameNetSystem.Instance.m_gameScene; private List _logicSystems = new List(); private IFsm _modeFsm; @@ -56,6 +56,7 @@ namespace GameLogic _logicSystems.Add(WeatherSystem.Instance); _logicSystems.Add(CameraSystem.Instance); _logicSystems.Add(GameNetSystem.Instance); + _logicSystems.Add(BattleSystem.Instance); for (int i = 0; i < _logicSystems.Count; i++) { @@ -71,7 +72,14 @@ namespace GameLogic _modeFsm = GameModule.Fsm.CreateFsm("ModeFsm", this,_states); _modeFsm.Start(); } - + + private void Start() + { + foreach (var system in _logicSystems.ToArray()) + { + system.OnStart(); + } + } public void Update() { diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/ICombatComponent.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/ICombatComponent.cs deleted file mode 100644 index a78bbe77..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/ICombatComponent.cs +++ /dev/null @@ -1,14 +0,0 @@ -using GAS.Runtime; - -namespace GameLogic -{ - public interface ICombatComponent - { - AbilitySystemComponent ASC { get;} - void Init(); - void OnEnable(); - void OnUpdate(); - void OnDisable(); - void OnDestroy(); - } -} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/ICombatComponent.cs.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/ICombatComponent.cs.meta deleted file mode 100644 index c03aeb4a..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/ICombatComponent.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 42076b4c306f433aa7a2eaa20d8edeea -timeCreated: 1743497803 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/CombatEntity.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/CombatEntity.cs deleted file mode 100644 index 3690cd67..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/CombatEntity.cs +++ /dev/null @@ -1,37 +0,0 @@ -using Fantasy.Entitas; -using GAS.Runtime; -using UnityEngine; - -namespace GameLogic -{ - public class CombatEntity : Entity - { - private AbilitySystemComponent m_abilitySystem; - public AbilitySystemComponent ASC => m_abilitySystem; - #region 生命周期 - /// - /// 初始化 - /// - public void Init(AbilitySystemComponent asc) - { - m_abilitySystem = asc; - AddComponent(); - - } - - private void OnUpdate() - { - - } - - private void OnDestroy() - { - - } - #endregion - - - - - } -} diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component.meta b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component.meta deleted file mode 100644 index f85a789e..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ebcad2909c4f452ba2b8940ebde8eaab -timeCreated: 1743497187 \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component/AttributeComponent.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component/AttributeComponent.cs deleted file mode 100644 index 6bc1f3aa..00000000 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/ECS/Mobel/Combat/Component/AttributeComponent.cs +++ /dev/null @@ -1,118 +0,0 @@ -using Fantasy.Entitas; -using GAS.Runtime; - -namespace GameLogic -{ - public class AttributeComponent : Entity,ICombatComponent - { - public AbilitySystemComponent ASC => (Parent as CombatEntity)?.ASC; - #region 生命周期 - public void Init() - { - var roleUnit = DataSystem.Instance.GetData().GetRoleUnit((int)Parent.Id); - if(roleUnit == null) return; - ASC.AttrSet().InitHP(roleUnit.Hp); - ASC.AttrSet().InitMP(roleUnit.Mp); - ASC.AttrSet().InitAttack(roleUnit.Attck); - ASC.AttrSet().InitSpeed(roleUnit.MoveSpeed); - } - - public void OnEnable() - { - - } - - public void OnUpdate() - { - - } - - public void OnDisable() - { - - } - - public void OnDestroy() - { - - } - - #endregion - - public void SetBaseValue(EAttributeType attribute,float value) - { - switch (attribute) - { - case EAttributeType.Hp: - ASC.AttrSet().SetBaseHP(value); - break; - case EAttributeType.Mp: - ASC.AttrSet().SetBaseMP(value); - break; - case EAttributeType.Attack: - ASC.AttrSet().SetBaseAttack(value); - break; - case EAttributeType.MoveSpeed: - ASC.AttrSet().SetBaseSpeed(value); - break; - } - } - - public void SetCurrentValue(EAttributeType attribute,float value) - { - switch (attribute) - { - case EAttributeType.Hp: - ASC.AttrSet().SetCurrentHP(value); - break; - case EAttributeType.Mp: - ASC.AttrSet().SetCurrentMP(value); - break; - case EAttributeType.Attack: - ASC.AttrSet().SetCurrentAttack(value); - break; - case EAttributeType.MoveSpeed: - ASC.AttrSet().SetCurrentSpeed(value); - break; - } - } - - public void SetMaxValue(EAttributeType attribute,float value) - { - switch (attribute) - { - case EAttributeType.Hp: - ASC.AttrSet().SetMaxHP(value); - break; - case EAttributeType.Mp: - ASC.AttrSet().SetMaxMP(value); - break; - case EAttributeType.Attack: - ASC.AttrSet().SetMaxAttack(value); - break; - case EAttributeType.MoveSpeed: - ASC.AttrSet().SetMaxSpeed(value); - break; - } - } - - public void SetMinValue(EAttributeType attribute,float value) - { - switch (attribute) - { - case EAttributeType.Hp: - ASC.AttrSet().SetMinHP(value); - break; - case EAttributeType.Mp: - ASC.AttrSet().SetMinMP(value); - break; - case EAttributeType.Attack: - ASC.AttrSet().SetMinAttack(value); - break; - case EAttributeType.MoveSpeed: - ASC.AttrSet().SetMinSpeed(value); - break; - } - } - } -} \ No newline at end of file diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs index 5835bc64..4003cff2 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs @@ -36,14 +36,15 @@ namespace GameLogic // 创建一个Scene,这个Scene代表一个客户端的场景,客户端的所有逻辑都可以写这里 // 如果有自己的框架,也可以就单纯拿这个Scene做网络通讯也没问题。 m_gameScene = await Scene.Create(SceneRuntimeType.MainThread); - GameManager.GameScene = m_gameScene; if (m_gameScene == null) { Log.Info("连接服务器失败"); return; } - + InitCommand(); + + CombatUnit combat = Entity.Create(GameManager.GameScene,true,true); } diff --git a/EintooAR/Assets/Plugins/Rewired.meta b/EintooAR/Assets/Plugins/Rewired.meta new file mode 100644 index 00000000..110552ed --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67b5b2972e42249f6b0218ab166e0a66 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal.meta b/EintooAR/Assets/Plugins/Rewired/Internal.meta new file mode 100644 index 00000000..59cac96d --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cdcfdd141b51d5458f981aaf449fd9f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal/Libraries.meta b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries.meta new file mode 100644 index 00000000..207aa90f --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5192e1d4e2a5e3c458d84533f8fa1570 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime.meta b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime.meta new file mode 100644 index 00000000..41e3397f --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf9d2fdb3a18bed4383860d25872c0ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native.meta b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native.meta new file mode 100644 index 00000000..d2960aaf --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7429ae87efe08c8498d41370fef01fa2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone.meta b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone.meta new file mode 100644 index 00000000..62908f20 --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c26870ff805786e429c8ab8592364540 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/ARM64.meta b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/ARM64.meta new file mode 100644 index 00000000..73cf8013 --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/ARM64.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c7ccdbf75c375bf42a12b1af425a162b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/x64.meta b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/x64.meta new file mode 100644 index 00000000..9f0863f0 --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/x64.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50203b4f2530a244082350f32f55bcd8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/x86.meta b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/x86.meta new file mode 100644 index 00000000..131e94d1 --- /dev/null +++ b/EintooAR/Assets/Plugins/Rewired/Internal/Libraries/Runtime/Native/WindowsStandalone/x86.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c056233622915f3429c723fed86f3439 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/EintooAR/Packages/manifest.json b/EintooAR/Packages/manifest.json index d83d4dc2..51deab93 100644 --- a/EintooAR/Packages/manifest.json +++ b/EintooAR/Packages/manifest.json @@ -2,7 +2,7 @@ "dependencies": { "com.code-philosophy.hybridclr": "https://gitee.com/focus-creative-games/hybridclr_unity.git", "com.coffee.ui-effect": "5.6.1", - "com.fantasy.unity": "2024.2.24", + "com.fantasy.unity": "2024.2.25", "com.tuyoogame.yooasset": "2.1.2", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", diff --git a/EintooAR/Packages/packages-lock.json b/EintooAR/Packages/packages-lock.json index c4a73d63..cf9bf8ff 100644 --- a/EintooAR/Packages/packages-lock.json +++ b/EintooAR/Packages/packages-lock.json @@ -29,7 +29,7 @@ "dependencies": {} }, "com.fantasy.unity": { - "version": "2024.2.24", + "version": "2024.2.25", "depth": 0, "source": "registry", "dependencies": { diff --git a/EintooAR/ProjectSettings/AttributeAsset.asset b/EintooAR/ProjectSettings/AttributeAsset.asset index 49fc0160..87671133 100644 --- a/EintooAR/ProjectSettings/AttributeAsset.asset +++ b/EintooAR/ProjectSettings/AttributeAsset.asset @@ -30,7 +30,7 @@ MonoBehaviour: LimitMinValue: 1 MinValue: 0 LimitMaxValue: 1 - MaxValue: 3.4028235e+38 + MaxValue: 300 - Name: Attack Comment: "\u653B\u51FB\u529B" CalculateMode: 0 diff --git a/EintooAR/UserSettings/EditorUserSettings.asset b/EintooAR/UserSettings/EditorUserSettings.asset index e8c61068..bac4263b 100644 --- a/EintooAR/UserSettings/EditorUserSettings.asset +++ b/EintooAR/UserSettings/EditorUserSettings.asset @@ -6,32 +6,32 @@ EditorUserSettings: serializedVersion: 4 m_ConfigSettings: RecentlyUsedSceneGuid-0: - value: 075200535d530a5e0e5f5e7140725944134f4f7d79717465782d1b30b0e6363e - flags: 0 - RecentlyUsedSceneGuid-1: value: 065706515d020b5e0e5b5b2647715b444e4f4a737b2c7f32292d4c65b4b2603b flags: 0 - RecentlyUsedSceneGuid-2: + RecentlyUsedSceneGuid-1: value: 550702020750080c0b0b0e7a48750b44154f1a722d2d7e65752a1c61b5b8353d flags: 0 - RecentlyUsedSceneGuid-3: + RecentlyUsedSceneGuid-2: value: 0606035f5c515b0d0e0a5a7213265d44414e1d2c2f782734782b4432b3e66d3b flags: 0 - RecentlyUsedSceneGuid-4: + RecentlyUsedSceneGuid-3: value: 5005045453055d0f5f5e5f71472506441216497b7d2e7034292f4c35e0b7656e flags: 0 - RecentlyUsedSceneGuid-5: + RecentlyUsedSceneGuid-4: value: 555255075c020c0f5c0c097013275e4417154c2b747177632b2a4562b3b3306a flags: 0 - RecentlyUsedSceneGuid-6: + RecentlyUsedSceneGuid-5: value: 570850035c535b0a5c080e2446765944144f407f7f2d20652b2b1837e4b73139 flags: 0 - RecentlyUsedSceneGuid-7: + RecentlyUsedSceneGuid-6: value: 5008015250005c5d0858542612265d44434e407a2f7b25667c7f4b65b6b4666e flags: 0 - RecentlyUsedSceneGuid-8: + RecentlyUsedSceneGuid-7: value: 07045553540d0c025c590a2113250c44434e1b292d7971627e284b6be1b9616b flags: 0 + RecentlyUsedSceneGuid-8: + value: 0657045357065b0f0e585f77417b5c44174e1c7d7b2c2034797d4b30b0b06d3d + flags: 0 RecentlyUsedSceneGuid-9: value: 02500105010d500359565b7616225a44474e4c7d7b2c27337b7f4d31b1b8666f flags: 0 diff --git a/EintooAR/UserSettings/Layouts/default-6000.dwlt b/EintooAR/UserSettings/Layouts/default-6000.dwlt index 39eab7f6..c23faecb 100644 --- a/EintooAR/UserSettings/Layouts/default-6000.dwlt +++ b/EintooAR/UserSettings/Layouts/default-6000.dwlt @@ -19,7 +19,7 @@ MonoBehaviour: width: 1920 height: 989 m_ShowMode: 4 - m_Title: Hierarchy + m_Title: Game m_RootView: {fileID: 2} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} @@ -119,7 +119,7 @@ MonoBehaviour: m_MinSize: {x: 400, y: 100} m_MaxSize: {x: 32384, y: 16192} vertical: 0 - controlID: 15 + controlID: 243 draggingID: 0 --- !u!114 &6 MonoBehaviour: @@ -145,7 +145,7 @@ MonoBehaviour: m_MinSize: {x: 300, y: 100} m_MaxSize: {x: 24288, y: 16192} vertical: 1 - controlID: 16 + controlID: 76 draggingID: 0 --- !u!114 &7 MonoBehaviour: @@ -168,11 +168,11 @@ MonoBehaviour: x: 0 y: 0 width: 1405 - height: 417 + height: 554 m_MinSize: {x: 300, y: 50} m_MaxSize: {x: 24288, y: 8096} vertical: 0 - controlID: 17 + controlID: 47 draggingID: 0 --- !u!114 &8 MonoBehaviour: @@ -192,7 +192,7 @@ MonoBehaviour: x: 0 y: 0 width: 433 - height: 417 + height: 554 m_MinSize: {x: 201, y: 226} m_MaxSize: {x: 4001, y: 4026} m_ActualView: {fileID: 16} @@ -218,9 +218,9 @@ MonoBehaviour: x: 433 y: 0 width: 288 - height: 417 - m_MinSize: {x: 202, y: 226} - m_MaxSize: {x: 4002, y: 4026} + height: 554 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 17} m_Panes: - {fileID: 17} @@ -244,7 +244,7 @@ MonoBehaviour: x: 721 y: 0 width: 684 - height: 417 + height: 554 m_MinSize: {x: 52, y: 76} m_MaxSize: {x: 4002, y: 4026} m_ActualView: {fileID: 22} @@ -271,13 +271,13 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 417 + y: 554 width: 1405 - height: 516 + height: 379 m_MinSize: {x: 300, y: 50} m_MaxSize: {x: 24288, y: 8096} vertical: 0 - controlID: 187 + controlID: 77 draggingID: 0 --- !u!114 &12 MonoBehaviour: @@ -297,9 +297,9 @@ MonoBehaviour: x: 0 y: 0 width: 131 - height: 516 - m_MinSize: {x: 101, y: 126} - m_MaxSize: {x: 4001, y: 4026} + height: 379 + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 18} m_Panes: - {fileID: 18} @@ -323,7 +323,7 @@ MonoBehaviour: x: 131 y: 0 width: 791 - height: 516 + height: 379 m_MinSize: {x: 232, y: 276} m_MaxSize: {x: 10002, y: 10026} m_ActualView: {fileID: 19} @@ -349,7 +349,7 @@ MonoBehaviour: x: 922 y: 0 width: 483 - height: 516 + height: 379 m_MinSize: {x: 232, y: 276} m_MaxSize: {x: 10002, y: 10026} m_ActualView: {fileID: 20} @@ -405,9 +405,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 24 + y: 79 width: 432 - height: 391 + height: 528 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -422,9 +422,9 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: + m_SelectedIDs: 20280100 m_LastClickedID: 0 - m_ExpandedIDs: 88faffff4e1d01008a1d0100 + m_ExpandedIDs: e6f5ffff6ef9ffff m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -470,10 +470,10 @@ MonoBehaviour: m_TextWithWhitespace: "Scene\u200B" m_Pos: serializedVersion: 2 - x: 434 - y: 24 + x: 433 + y: 79 width: 286 - height: 391 + height: 528 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1022,15 +1022,15 @@ MonoBehaviour: m_OverrideSceneCullingMask: 6917529027641081856 m_SceneIsLit: 1 m_SceneLighting: 1 - m_2DMode: 0 + m_2DMode: 1 m_isRotationLocked: 0 m_PlayAudio: 0 m_AudioPlay: 0 m_DebugDrawModesUseInteractiveLightBakingData: 0 m_Position: - m_Target: {x: 0, y: 0.18964171, z: 0.00000023841858} + m_Target: {x: 0, y: 0, z: 0} speed: 2 - m_Value: {x: 0, y: 0.18964171, z: 0.00000023841858} + m_Value: {x: 0, y: 0, z: 0} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -1058,17 +1058,17 @@ MonoBehaviour: m_Size: {x: 0, y: 0} yGrid: m_Fade: - m_Target: 1 + m_Target: 0 speed: 2 - m_Value: 1 + m_Value: 0 m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} m_Pivot: {x: 0, y: 0, z: 0} m_Size: {x: 1, y: 1} zGrid: m_Fade: - m_Target: 0 + m_Target: 1 speed: 2 - m_Value: 0 + m_Value: 1 m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} m_Pivot: {x: 0, y: 0, z: 0} m_Size: {x: 1, y: 1} @@ -1076,17 +1076,17 @@ MonoBehaviour: m_GridAxis: 1 m_gridOpacity: 0.5 m_Rotation: - m_Target: {x: 0.04206977, y: -0.95709133, z: 0.20865029, w: 0.19665778} + m_Target: {x: 0, y: 0, z: 0, w: 1} speed: 2 - m_Value: {x: -0.04206971, y: 0.95708996, z: -0.20865, w: -0.1966575} + m_Value: {x: 0, y: 0, z: 0, w: 1} m_Size: - m_Target: 3.6547272 + m_Target: 10 speed: 2 - m_Value: 3.6547272 + m_Value: 10 m_Ortho: - m_Target: 0 + m_Target: 1 speed: 2 - m_Value: 0 + m_Value: 1 m_CameraSettings: m_Speed: 1 m_SpeedNormalized: 0.5 @@ -1100,7 +1100,7 @@ MonoBehaviour: m_FarClip: 10000 m_DynamicClip: 1 m_OcclusionCulling: 0 - m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_LastSceneViewRotation: {x: 0.04206977, y: -0.95709133, z: 0.20865029, w: 0.19665778} m_LastSceneViewOrtho: 0 m_Viewpoint: m_SceneView: {fileID: 17} @@ -1135,9 +1135,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 24 + y: 633 width: 130 - height: 490 + height: 353 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1170,10 +1170,10 @@ MonoBehaviour: m_TextWithWhitespace: "Project\u200B" m_Pos: serializedVersion: 2 - x: 132 - y: 24 + x: 131 + y: 633 width: 789 - height: 490 + height: 353 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1196,7 +1196,7 @@ MonoBehaviour: m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/GameScripts/HotFix/GameLogic/AR Brochure/Core/System + - Assets/Scenes m_Globs: [] m_ProductIds: m_AnyWithAssetOrigin: 0 @@ -1206,16 +1206,16 @@ MonoBehaviour: m_ViewMode: 1 m_StartGridSize: 64 m_LastFolders: - - Assets/GameScripts/HotFix/GameLogic/AR Brochure/Core/System + - Assets/Scenes m_LastFoldersGridSize: -1 m_LastProjectPath: D:\UnityProject\EintooAR\EintooAR m_LockTracker: m_IsLocked: 1 m_FolderTreeState: - scrollPos: {x: 0, y: 120} - m_SelectedIDs: 6e1e0100 - m_LastClickedID: 73326 - m_ExpandedIDs: 00000000482a01009e460100a0460100a2460100a4460100a6460100a8460100aa460100ac460100ae460100b0460100b2460100b4460100b6460100b8460100ba460100bc460100be460100c0460100c2460100c4460100c6460100c8460100ca460100cc460100ce460100d0460100d2460100d4460100d6460100d8460100da460100dc460100de460100e0460100e2460100e4460100e6460100e8460100ea460100ec460100ee460100f0460100f2460100f4460100f6460100f8460100fa460100fc460100fe46010000470100024701000447010006470100084701000a470100 + scrollPos: {x: 0, y: 0} + m_SelectedIDs: ba240100 + m_LastClickedID: 74938 + m_ExpandedIDs: 000000008a170100bc230100be230100c0230100c2230100c4230100c8230100ca230100cc230100ce230100d0230100d2230100d4230100d6230100d8230100da230100dc230100de230100e0230100e2230100e4230100e6230100e8230100ea230100ec230100ee230100f0230100f2230100f4230100f6230100f8230100fa230100fc230100fe23010000240100022401000424010006240100082401000a2401000c2401000e24010010240100122401001424010016240100182401001a2401001e240100202401002224010024240100262401002824010000ca9a3bffffff7f m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1244,7 +1244,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000482a01009e460100a0460100a2460100a4460100a6460100a8460100aa460100ac460100ae460100b0460100b2460100b4460100b6460100b8460100ba460100bc460100be460100c0460100c2460100c4460100c6460100c8460100ca460100cc460100ce460100d0460100d2460100d4460100d6460100d8460100da460100dc460100de460100e0460100e2460100e4460100e6460100e8460100ea460100ec460100ee460100f0460100f2460100f4460100f6460100f8460100fa460100fc460100fe46010000470100024701000447010006470100084701000a470100 + m_ExpandedIDs: 000000008a170100bc230100be230100c0230100c2230100c4230100c6230100c8230100ca230100cc230100ce230100d0230100d2230100d4230100d6230100d8230100da230100dc230100de230100e0230100e2230100e4230100e6230100e8230100ea230100ec230100ee230100f0230100f2230100f4230100f6230100f8230100fa230100fc230100fe23010000240100022401000424010006240100082401000a2401000c2401000e24010010240100122401001424010016240100182401001a2401001c2401001e2401002024010022240100242401002624010028240100 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1323,10 +1323,10 @@ MonoBehaviour: m_TextWithWhitespace: "Project\u200B" m_Pos: serializedVersion: 2 - x: 923 - y: 24 + x: 922 + y: 633 width: 481 - height: 490 + height: 353 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1366,9 +1366,9 @@ MonoBehaviour: m_IsLocked: 1 m_FolderTreeState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: fa1f0100 - m_LastClickedID: 73722 - m_ExpandedIDs: 00000000482a01009e460100a0460100a2460100a4460100a6460100a8460100aa460100ac460100ae460100b0460100b2460100b4460100b6460100b8460100ba460100bc460100be460100c0460100c2460100c4460100c6460100c8460100ca460100cc460100ce460100d0460100d2460100d4460100d6460100d8460100da460100dc460100de460100e0460100e2460100e4460100e6460100e8460100ea460100ec460100ee460100f0460100f2460100f4460100f6460100f8460100fa460100fc460100fe46010000470100024701000447010006470100084701000a470100 + m_SelectedIDs: 7c250100 + m_LastClickedID: 75132 + m_ExpandedIDs: 000000008a170100bc230100be230100c0230100c2230100c4230100c6230100c8230100ca230100cc230100ce230100d0230100d2230100d4230100d6230100d8230100da230100dc230100de230100e0230100e2230100e4230100e6230100e8230100ea230100ec230100ee230100f0230100f2230100f4230100f6230100f8230100fa230100fc230100fe23010000240100022401000424010006240100082401000a2401000c2401000e24010010240100122401001424010016240100182401001a2401001c2401001e24010020240100222401002424010026240100282401009224010000ca9a3bffffff7f m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1397,7 +1397,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000482a01009e460100a0460100a2460100a4460100a6460100a8460100aa460100ac460100ae460100b0460100b2460100b4460100b6460100b8460100ba460100bc460100be460100c0460100c2460100c4460100c6460100c8460100ca460100cc460100ce460100d0460100d2460100d4460100d6460100d8460100da460100dc460100de460100e0460100e2460100e4460100e6460100e8460100ea460100ec460100ee460100f0460100f2460100f4460100f6460100f8460100fa460100fc460100fe46010000470100024701000447010006470100084701000a470100 + m_ExpandedIDs: 000000008a170100bc230100be230100c0230100c2230100c4230100c6230100c8230100ca230100cc230100ce230100d0230100d2230100d4230100d6230100d8230100da230100dc230100de230100e0230100e2230100e4230100e6230100e8230100ea230100ec230100ee230100f0230100f2230100f4230100f6230100f8230100fa230100fc230100fe23010000240100022401000424010006240100082401000a2401000c2401000e24010010240100122401001424010016240100182401001a2401001c2401001e2401002024010022240100242401002624010028240100 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1476,8 +1476,8 @@ MonoBehaviour: m_TextWithWhitespace: "Inspector\u200B" m_Pos: serializedVersion: 2 - x: 1406 - y: 24 + x: 1405 + y: 79 width: 514 height: 907 m_SerializedDataModeController: @@ -1525,10 +1525,10 @@ MonoBehaviour: m_TextWithWhitespace: "Game\u200B" m_Pos: serializedVersion: 2 - x: 722 - y: 24 + x: 721 + y: 79 width: 682 - height: 391 + height: 528 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1573,7 +1573,7 @@ MonoBehaviour: m_VAllowExceedBaseRangeMax: 1 m_ScaleWithWindow: 0 m_HSlider: 0 - m_VSlider: 1 + m_VSlider: 0 m_IgnoreScrollWheelUntilClicked: 0 m_EnableMouseInput: 1 m_EnableSliderZoomHorizontal: 0 @@ -1585,22 +1585,22 @@ MonoBehaviour: x: 0 y: 21 width: 682 - height: 370 - m_Scale: {x: 0.27736133, y: 0.27736133} - m_Translation: {x: 341.00003, y: 184.99997} + height: 507 + m_Scale: {x: 0.38005996, y: 0.38005996} + m_Translation: {x: 341, y: 253.49998} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 m_MarginBottom: 0 m_LastShownAreaInsideMargins: serializedVersion: 2 - x: -1229.4432 - y: -666.9999 - width: 2458.8865 - height: 1333.9999 + x: -897.22687 + y: -667 + width: 1794.4537 + height: 1334 m_MinimalGUI: 1 - m_defaultScale: 0.27736133 - m_LastWindowPixelSize: {x: 682, y: 391} + m_defaultScale: 0.38005996 + m_LastWindowPixelSize: {x: 682, y: 528} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000101000000000000 diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs index 266c8a5d..07f69a7a 100644 --- a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs +++ b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("APlugins")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+00a6e36d35523d79a89300cf6c917134ef1a13f8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c3ad3113cf20a8ab062c6e6255582c0100b715d4")] [assembly: System.Reflection.AssemblyProductAttribute("APlugins")] [assembly: System.Reflection.AssemblyTitleAttribute("APlugins")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache index eaa2d496..a8af15b5 100644 --- a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache +++ b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache @@ -1 +1 @@ -ed381ebd5c32a32faf832484949ce803d6f194c5489cedafbac81b8d6b9e5a85 +43e0e398ae5e32ca33bc9471ee513ad5e696e66cc472ec5ec0a9f87ef8721ace diff --git a/GameServer/Server/APlugins/obj/rider.project.model.nuget.info b/GameServer/Server/APlugins/obj/rider.project.model.nuget.info index 588b4605..97da5c2b 100644 --- a/GameServer/Server/APlugins/obj/rider.project.model.nuget.info +++ b/GameServer/Server/APlugins/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17442722924392271 \ No newline at end of file +17445925597721448 \ No newline at end of file diff --git a/GameServer/Server/APlugins/obj/rider.project.restore.info b/GameServer/Server/APlugins/obj/rider.project.restore.info index 588b4605..9b22325a 100644 --- a/GameServer/Server/APlugins/obj/rider.project.restore.info +++ b/GameServer/Server/APlugins/obj/rider.project.restore.info @@ -1 +1 @@ -17442722924392271 \ No newline at end of file +17446243488696810 \ No newline at end of file diff --git a/GameServer/Server/Entity/Model/Chat/ChatManagementComponent.cs b/GameServer/Server/Entity/Model/Chat/ChatManagementComponent.cs new file mode 100644 index 00000000..7be35bd5 --- /dev/null +++ b/GameServer/Server/Entity/Model/Chat/ChatManagementComponent.cs @@ -0,0 +1,8 @@ + + +using Fantasy.Entitas; + +public class ChatManagementComponent : Entity +{ + +} \ No newline at end of file diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs index 7f548447..3e59bce2 100644 --- a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs +++ b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Entity")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+00a6e36d35523d79a89300cf6c917134ef1a13f8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c3ad3113cf20a8ab062c6e6255582c0100b715d4")] [assembly: System.Reflection.AssemblyProductAttribute("Entity")] [assembly: System.Reflection.AssemblyTitleAttribute("Entity")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache index 8f97b826..1290b619 100644 --- a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache +++ b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache @@ -1 +1 @@ -cd771dd1f1c553ef3c85e59048e5aad5c2a553d29f985d3eaa9e64dd9baf70c5 +13f3104b25ee7b72457ad6eda84a41b94fdf1d507da74741102c9e9ab8783363 diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache index 48debd18..c9638d68 100644 Binary files a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache and b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache differ diff --git a/GameServer/Server/Entity/obj/rider.project.model.nuget.info b/GameServer/Server/Entity/obj/rider.project.model.nuget.info index 588b4605..59deb38f 100644 --- a/GameServer/Server/Entity/obj/rider.project.model.nuget.info +++ b/GameServer/Server/Entity/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17442722924392271 \ No newline at end of file +17445925597890487 \ No newline at end of file diff --git a/GameServer/Server/Entity/obj/rider.project.restore.info b/GameServer/Server/Entity/obj/rider.project.restore.info index 588b4605..39f97ac1 100644 --- a/GameServer/Server/Entity/obj/rider.project.restore.info +++ b/GameServer/Server/Entity/obj/rider.project.restore.info @@ -1 +1 @@ -17442722924392271 \ No newline at end of file +17446243488702004 \ No newline at end of file diff --git a/GameServer/Server/Hotfix/OnCreateScene_InitEvent.cs b/GameServer/Server/Hotfix/OnCreateScene_InitEvent.cs index a8cd923a..b381a4cd 100644 --- a/GameServer/Server/Hotfix/OnCreateScene_InitEvent.cs +++ b/GameServer/Server/Hotfix/OnCreateScene_InitEvent.cs @@ -20,6 +20,10 @@ public class OnCreateScene_InitEvent : AsyncEventSystem scene.AddComponent(); Log.Debug("初始网关(Gate)服务器组件"); break; + + case SceneType.Chat: + scene.AddComponent(); + break; } await FTask.CompletedTask; diff --git a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfo.cs b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfo.cs index 3b7700f2..1432748b 100644 --- a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfo.cs +++ b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Hotfix")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+00a6e36d35523d79a89300cf6c917134ef1a13f8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c3ad3113cf20a8ab062c6e6255582c0100b715d4")] [assembly: System.Reflection.AssemblyProductAttribute("Hotfix")] [assembly: System.Reflection.AssemblyTitleAttribute("Hotfix")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfoInputs.cache b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfoInputs.cache index 4cfa4a8b..2e6832f0 100644 --- a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfoInputs.cache +++ b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.AssemblyInfoInputs.cache @@ -1 +1 @@ -a36d5d41d8f4e08e36f3e6309ff8b6b3fb7e510781b5c5c020488d8c803f82cc +2e090cacf21634ed778c4b58a890448889cdadc59f62e57779400d185d6066b3 diff --git a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.AssemblyReference.cache b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.AssemblyReference.cache index e242566f..fdeed505 100644 Binary files a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.AssemblyReference.cache and b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.AssemblyReference.cache differ diff --git a/GameServer/Server/Hotfix/obj/rider.project.model.nuget.info b/GameServer/Server/Hotfix/obj/rider.project.model.nuget.info index 588b4605..74458a75 100644 --- a/GameServer/Server/Hotfix/obj/rider.project.model.nuget.info +++ b/GameServer/Server/Hotfix/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17442722924392271 \ No newline at end of file +17445925598071222 \ No newline at end of file diff --git a/GameServer/Server/Hotfix/obj/rider.project.restore.info b/GameServer/Server/Hotfix/obj/rider.project.restore.info index 588b4605..18de19b0 100644 --- a/GameServer/Server/Hotfix/obj/rider.project.restore.info +++ b/GameServer/Server/Hotfix/obj/rider.project.restore.info @@ -1 +1 @@ -17442722924392271 \ No newline at end of file +17446243488709721 \ No newline at end of file diff --git a/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfo.cs b/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfo.cs index 36f95885..1c3e2e99 100644 --- a/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfo.cs +++ b/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Main")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+00a6e36d35523d79a89300cf6c917134ef1a13f8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c3ad3113cf20a8ab062c6e6255582c0100b715d4")] [assembly: System.Reflection.AssemblyProductAttribute("Main")] [assembly: System.Reflection.AssemblyTitleAttribute("Main")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfoInputs.cache b/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfoInputs.cache index 149f8db4..e03edb38 100644 --- a/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfoInputs.cache +++ b/GameServer/Server/Main/obj/Debug/net9.0/Main.AssemblyInfoInputs.cache @@ -1 +1 @@ -932444fdca88a32611b190d092645e2435aeae2d3efa5589228c3bade3e0b60a +394efb132679b18da73e9a918dca67fa1b1184f157208760d57a95961da52a2e diff --git a/GameServer/Server/Main/obj/Debug/net9.0/Main.csproj.AssemblyReference.cache b/GameServer/Server/Main/obj/Debug/net9.0/Main.csproj.AssemblyReference.cache index d502bfd9..1056973f 100644 Binary files a/GameServer/Server/Main/obj/Debug/net9.0/Main.csproj.AssemblyReference.cache and b/GameServer/Server/Main/obj/Debug/net9.0/Main.csproj.AssemblyReference.cache differ diff --git a/GameServer/Server/Main/obj/rider.project.model.nuget.info b/GameServer/Server/Main/obj/rider.project.model.nuget.info index 1bfc59f1..9fb52111 100644 --- a/GameServer/Server/Main/obj/rider.project.model.nuget.info +++ b/GameServer/Server/Main/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17442722924402245 \ No newline at end of file +17445925598181296 \ No newline at end of file diff --git a/GameServer/Server/Main/obj/rider.project.restore.info b/GameServer/Server/Main/obj/rider.project.restore.info index 1bfc59f1..18de19b0 100644 --- a/GameServer/Server/Main/obj/rider.project.restore.info +++ b/GameServer/Server/Main/obj/rider.project.restore.info @@ -1 +1 @@ -17442722924402245 \ No newline at end of file +17446243488709721 \ No newline at end of file