大爷 пре 2 година
родитељ
комит
b047c1bc92

+ 15 - 0
FGUIProject/assets/HUD/Button1.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="200,100" extention="Button">
+  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
+  <displayList>
+    <image id="n0_pzlz" name="n0" src="vcrv89" fileName="skillicon1.png" xy="60,10" size="80,80">
+      <gearDisplay controller="button" pages="0,2"/>
+      <relation target="" sidePair="width-width,height-height"/>
+    </image>
+    <image id="n1_pzlz" name="n1" src="vcrv89" fileName="skillicon1.png" xy="60,10" size="70,70">
+      <gearDisplay controller="button" pages="1,3"/>
+      <relation target="" sidePair="width-width,height-height"/>
+    </image>
+  </displayList>
+  <Button/>
+</component>

+ 15 - 0
FGUIProject/assets/HUD/Button2.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="200,100" extention="Button">
+  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
+  <displayList>
+    <image id="n0_pzlz" name="n0" src="vcrv8a" fileName="skillicon2.png" xy="60,10">
+      <gearDisplay controller="button" pages="0,2"/>
+      <relation target="" sidePair="width-width,height-height"/>
+    </image>
+    <image id="n1_pzlz" name="n1" src="vcrv8a" fileName="skillicon2.png" xy="60,10" size="70,70">
+      <gearDisplay controller="button" pages="1,3"/>
+      <relation target="" sidePair="width-width,height-height"/>
+    </image>
+  </displayList>
+  <Button/>
+</component>

+ 11 - 0
FGUIProject/assets/HUD/HUD.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="900,1600">
+  <displayList>
+    <image id="n0_vcrv" name="bg_direction" src="vcrv8b" fileName="bg_direction.png" xy="4,1376" group="n5_vcrv"/>
+    <image id="n1_vcrv" name="img_direction" src="vcrv8c" fileName="img_direction.png" xy="73,1445" group="n5_vcrv"/>
+    <group id="n5_vcrv" name="n5" xy="4,1376" size="218,218"/>
+    <component id="n8_pzlz" name="btn_skill2" src="pzlz8d" fileName="Button1.xml" xy="693,1354" group="n10_pzlz"/>
+    <component id="n9_pzlz" name="btn_skill1" src="pzlz8e" fileName="Button2.xml" xy="572,1410" group="n10_pzlz"/>
+    <group id="n10_pzlz" name="n10" xy="572,1354" size="321,156"/>
+  </displayList>
+</component>

BIN
FGUIProject/assets/HUD/bg_direction.png


BIN
FGUIProject/assets/HUD/img_direction.png


+ 13 - 0
FGUIProject/assets/HUD/package.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packageDescription id="lk5vtytm">
+  <resources>
+    <component id="vcrv0" name="HUD.xml" path="/" exported="true"/>
+    <image id="vcrv8b" name="bg_direction.png" path="/"/>
+    <image id="vcrv8c" name="img_direction.png" path="/"/>
+    <image id="vcrv89" name="skillicon1.png" path="/"/>
+    <image id="vcrv8a" name="skillicon2.png" path="/"/>
+    <component id="pzlz8d" name="Button1.xml" path="/"/>
+    <component id="pzlz8e" name="Button2.xml" path="/"/>
+  </resources>
+  <publish name=""/>
+</packageDescription>

BIN
FGUIProject/assets/HUD/skillicon1.png


BIN
FGUIProject/assets/HUD/skillicon2.png


+ 1 - 1
FGUIProject/settings/Publish.json

@@ -8,7 +8,7 @@
   "jpegQuality": 80,
   "compressPNG": false,
   "codeGeneration": {
-    "allowGenCode": true,
+    "allowGenCode": false,
     "codePath": "../Unity\\Assets\\Scripts\\Codes\\ModelView\\Client\\FGUIGenerate",
     "classNamePrefix": "",
     "memberNamePrefix": "",

BIN
Unity/Assets/Res/FGUI/HUD_atlas0.png


+ 123 - 0
Unity/Assets/Res/FGUI/HUD_atlas0.png.meta

@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: cc1b07c82963bd74aa75ef771ae82eb9
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    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
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  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: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Unity/Assets/Res/FGUI/HUD_fui.bytes


+ 7 - 0
Unity/Assets/Res/FGUI/HUD_fui.bytes.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 988af65dcf7a46c40a8d8be58ffd2116
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Unity/Assets/Scripts/Codes/HotfixView/Client/UI/HUD.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7030740f8616add408a4f8c4529af60a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 36 - 0
Unity/Assets/Scripts/Codes/HotfixView/Client/UI/HUD/SceneChangeFinishEvent_CreateHUD.cs

@@ -0,0 +1,36 @@
+using FairyGUI;
+
+namespace ET.Client
+{
+    [Event(SceneType.Client)]
+    public class SceneChangeFinishEvent_CreateUIHelp : AEvent<EventType.SceneLoadFinish>
+    {
+        protected override async ETTask Run(Scene scene, EventType.SceneLoadFinish args)
+        {
+            Log.Debug("loading HUD");
+            var view = await UIHelper.Create("HUD");
+            InitView(scene, view);
+        }
+
+        private void InitView(Scene scene, GComponent view)
+        {
+            var img = view.GetChild("img_direction");
+            view.GetChild("btn_skill1").onClick.Add(() => {
+                Scene currentScene = scene.GetComponent<CurrentScenesComponent>().Scene;
+                var actor = currentScene.GetComponent<UnitComponent>().GetActor();
+                if(actor != null)
+                {
+                    actor.GetComponent<AnimatorComponent>().AppendCommand(AnimatorComponent.CommandType.Skill0);
+                }
+            });
+            view.GetChild("btn_skill2").onClick.Add(() => {
+                Scene currentScene = scene.GetComponent<CurrentScenesComponent>().Scene;
+                var actor = currentScene.GetComponent<UnitComponent>().GetActor();
+                if (actor != null)
+                {
+                    actor.GetComponent<AnimatorComponent>().AppendCommand(AnimatorComponent.CommandType.Skill1);
+                }
+            });
+        }
+    }
+}

+ 11 - 0
Unity/Assets/Scripts/Codes/HotfixView/Client/UI/HUD/SceneChangeFinishEvent_CreateHUD.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b3aaceb25d10c4b46b21314e5df94413
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: