Browse Source

Garrison UI WIP

bolt_update
laurids 4 years ago
parent
commit
1461dccceb
65 changed files with 7443 additions and 1805 deletions
  1. +853
    -0
      Assets/GWConquest/Animations/Fleet.controller
  2. +8
    -0
      Assets/GWConquest/Animations/Fleet.controller.meta
  3. +8
    -0
      Assets/GWConquest/Audio.meta
  4. BIN
      Assets/GWConquest/Audio/music1.mp3
  5. +36
    -0
      Assets/GWConquest/Audio/music1.mp3.meta
  6. +74
    -44
      Assets/GWConquest/Prefabs/Corners.prefab
  7. +287
    -0
      Assets/GWConquest/Prefabs/FleetIcons.prefab
  8. +7
    -0
      Assets/GWConquest/Prefabs/FleetIcons.prefab.meta
  9. +209
    -2
      Assets/GWConquest/Prefabs/FormationPanel.prefab
  10. +474
    -0
      Assets/GWConquest/Prefabs/GarrisonArmyGroup.prefab
  11. +7
    -0
      Assets/GWConquest/Prefabs/GarrisonArmyGroup.prefab.meta
  12. +76
    -0
      Assets/GWConquest/Prefabs/GarrisonIcon.prefab
  13. +7
    -0
      Assets/GWConquest/Prefabs/GarrisonIcon.prefab.meta
  14. +1254
    -0
      Assets/GWConquest/Prefabs/GarrisonPanel.prefab
  15. +7
    -0
      Assets/GWConquest/Prefabs/GarrisonPanel.prefab.meta
  16. +4
    -4
      Assets/GWConquest/Prefabs/MovingIcon.prefab
  17. +234
    -51
      Assets/GWConquest/Prefabs/ProductionMenuIcon.prefab
  18. +23
    -11
      Assets/GWConquest/Resources/Database/Ships.csv
  19. +1
    -1
      Assets/GWConquest/Resources/Database/Units.csv
  20. +0
    -0
      Assets/GWConquest/Resources/UnitIcons/Cruiser.png
  21. +0
    -0
      Assets/GWConquest/Resources/UnitIcons/Cruiser.png.meta
  22. +0
    -0
      Assets/GWConquest/Resources/UnitIcons/Frigate.png
  23. +0
    -0
      Assets/GWConquest/Resources/UnitIcons/Frigate.png.meta
  24. +0
    -0
      Assets/GWConquest/Resources/UnitIcons/StrikeCraft.png
  25. +0
    -0
      Assets/GWConquest/Resources/UnitIcons/StrikeCraft.png.meta
  26. +1948
    -1648
      Assets/GWConquest/Scenes/GalaxyMap.unity
  27. +11
    -0
      Assets/GWConquest/Scripts/Formation.cs
  28. +1
    -1
      Assets/GWConquest/Scripts/UI/DistrictIcon.cs
  29. +14
    -0
      Assets/GWConquest/Scripts/UI/DistrictUI.cs
  30. +65
    -0
      Assets/GWConquest/Scripts/UI/FleetIcons.cs
  31. +11
    -0
      Assets/GWConquest/Scripts/UI/FleetIcons.cs.meta
  32. +65
    -0
      Assets/GWConquest/Scripts/UI/FleetIconsUI.cs
  33. +11
    -0
      Assets/GWConquest/Scripts/UI/FleetIconsUI.cs.meta
  34. +55
    -22
      Assets/GWConquest/Scripts/UI/FormationUI.cs
  35. +2
    -6
      Assets/GWConquest/Scripts/UI/GalaxyMapUI.cs
  36. +39
    -0
      Assets/GWConquest/Scripts/UI/GarrisonArmyGroupUI.cs
  37. +11
    -0
      Assets/GWConquest/Scripts/UI/GarrisonArmyGroupUI.cs.meta
  38. +126
    -0
      Assets/GWConquest/Scripts/UI/GarrisonUI.cs
  39. +11
    -0
      Assets/GWConquest/Scripts/UI/GarrisonUI.cs.meta
  40. +52
    -14
      Assets/GWConquest/Scripts/UI/PlanetViewUI.cs
  41. +4
    -1
      Assets/GWConquest/Scripts/UI/QueueMenu.cs
  42. +29
    -0
      Assets/GWConquest/Scripts/UI/ZoneUI.cs
  43. +11
    -0
      Assets/GWConquest/Scripts/UI/ZoneUI.cs.meta
  44. BIN
      Assets/GWConquest/Textures/Icons/X_Heal.png
  45. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Heal.png.meta
  46. BIN
      Assets/GWConquest/Textures/Icons/X_Heal2.png
  47. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Heal2.png.meta
  48. BIN
      Assets/GWConquest/Textures/Icons/X_Rank11.png
  49. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Rank11.png.meta
  50. BIN
      Assets/GWConquest/Textures/Icons/X_Rank22.png
  51. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Rank22.png.meta
  52. BIN
      Assets/GWConquest/Textures/Icons/X_Rearm.png
  53. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Rearm.png.meta
  54. BIN
      Assets/GWConquest/Textures/Icons/X_Rearm2.png
  55. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Rearm2.png.meta
  56. BIN
      Assets/GWConquest/Textures/Icons/X_Refuel.png
  57. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Refuel.png.meta
  58. BIN
      Assets/GWConquest/Textures/Icons/X_Refuel2.png
  59. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Refuel2.png.meta
  60. BIN
      Assets/GWConquest/Textures/Icons/X_Relocate.png
  61. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Relocate.png.meta
  62. BIN
      Assets/GWConquest/Textures/Icons/X_Repair.png
  63. +128
    -0
      Assets/GWConquest/Textures/Icons/X_Repair.png.meta
  64. BIN
      Assets/GWConquest/Textures/UI/triangle.png
  65. +128
    -0
      Assets/GWConquest/Textures/UI/triangle.png.meta

+ 853
- 0
Assets/GWConquest/Animations/Fleet.controller View File

@ -0,0 +1,853 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1101 &-6117782047536114654
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Normal
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -11440967407579296}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.1
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!74 &-2139307934726604479
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Pressed
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &-1696586261922759834
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Normal
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: {x: 1, y: 1, z: 1}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0, y: 0.33333334, z: 0.33333334}
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
path: Icons
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_Color.a
path: FleetName
classID: 114
script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 3417014138
attribute: 3
script: {fileID: 0}
typeID: 4
customType: 0
isPPtrCurve: 0
- serializedVersion: 2
path: 2658496087
attribute: 304273561
script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.x
path: Icons
classID: 224
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.y
path: Icons
classID: 224
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.z
path: Icons
classID: 224
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_Color.a
path: FleetName
classID: 114
script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &-772771798183490015
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Selected
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1102 &-11440967407579296
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Normal
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -1696586261922759834}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Fleet
serializedVersion: 5
m_AnimatorParameters:
- m_Name: Normal
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Highlighted
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Pressed
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Selected
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Disabled
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: 2822927674276157467}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1101 &2501265812351049098
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Selected
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 5691534522912342326}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.1
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1107 &2822927674276157467
AnimatorStateMachine:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: -11440967407579296}
m_Position: {x: 290, y: 20, z: 0}
- serializedVersion: 1
m_State: {fileID: 7108413581201417703}
m_Position: {x: 235, y: 65, z: 0}
- serializedVersion: 1
m_State: {fileID: 3350094204494406206}
m_Position: {x: 270, y: 130, z: 0}
- serializedVersion: 1
m_State: {fileID: 5691534522912342326}
m_Position: {x: 305, y: 195, z: 0}
- serializedVersion: 1
m_State: {fileID: 4398231424393143019}
m_Position: {x: 340, y: 260, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions:
- {fileID: -6117782047536114654}
- {fileID: 7230886271308513195}
- {fileID: 6866174864438816394}
- {fileID: 2501265812351049098}
- {fileID: 7405114983460862208}
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: -11440967407579296}
--- !u!1102 &3350094204494406206
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Pressed
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 8371039494486156277}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &4398231424393143019
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Disabled
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 6125900110091348027}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &5691534522912342326
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Selected
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -772771798183490015}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!74 &6125900110091348027
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Disabled
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1101 &6866174864438816394
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Pressed
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3350094204494406206}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.1
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &7108413581201417703
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Highlighted
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 8371039494486156277}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &7230886271308513195
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Highlighted
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 7108413581201417703}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.1
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &7405114983460862208
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Disabled
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 4398231424393143019}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.1
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!74 &8371039494486156277
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Highlighted
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: {x: 1.1, y: 1.1, z: 1.1}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0, y: 0.33333334, z: 0.33333334}
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
path: Icons
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_Color.a
path: FleetName
classID: 114
script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 3417014138
attribute: 3
script: {fileID: 0}
typeID: 4
customType: 0
isPPtrCurve: 0
- serializedVersion: 2
path: 2658496087
attribute: 304273561
script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_Color.a
path: FleetName
classID: 114
script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1.1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.x
path: Icons
classID: 224
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1.1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.y
path: Icons
classID: 224
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1.1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.z
path: Icons
classID: 224
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

+ 8
- 0
Assets/GWConquest/Animations/Fleet.controller.meta View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 01ba3a6a285788145b330bac6a925677
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

+ 8
- 0
Assets/GWConquest/Audio.meta View File

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

BIN
Assets/GWConquest/Audio/music1.mp3 View File


+ 36
- 0
Assets/GWConquest/Audio/music1.mp3.meta View File

@ -0,0 +1,36 @@
fileFormatVersion: 2
guid: 6860b9c7b22165e4ca13a3064bb8d7ff
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 0
quality: 1
conversionMode: 0
platformSettingOverrides:
4:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 3
quality: 1
conversionMode: 0
7:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

+ 74
- 44
Assets/GWConquest/Prefabs/Corners.prefab View File

@ -11,8 +11,8 @@ GameObject:
- component: {fileID: 1738231878797738975}
- component: {fileID: 1738231878797738963}
- component: {fileID: 1738231878797738962}
- component: {fileID: 1738231878797738961}
- component: {fileID: 1738231878797738960}
- component: {fileID: 2694678372462605033}
m_Layer: 5
m_Name: Corners
m_TagString: Untagged
@ -76,49 +76,6 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 2
--- !u!114 &1738231878797738961
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1738231878797738974}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 3
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1738231878797738962}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!95 &1738231878797738960
Animator:
serializedVersion: 3
@ -138,3 +95,76 @@ Animator:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!114 &2694678372462605033
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1738231878797738974}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Delegates:
- eventID: 0
callback:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1738231878797738960}
m_MethodName: SetTrigger
m_Mode: 5
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument: Highlighted
m_BoolArgument: 0
m_CallState: 2
- eventID: 1
callback:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1738231878797738960}
m_MethodName: SetTrigger
m_Mode: 5
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument: Normal
m_BoolArgument: 0
m_CallState: 2
- eventID: 2
callback:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1738231878797738960}
m_MethodName: SetTrigger
m_Mode: 5
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument: Pressed
m_BoolArgument: 0
m_CallState: 2
- eventID: 3
callback:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1738231878797738960}
m_MethodName: SetTrigger
m_Mode: 5
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument: Highlighted
m_BoolArgument: 0
m_CallState: 2

+ 287
- 0
Assets/GWConquest/Prefabs/FleetIcons.prefab View File

@ -0,0 +1,287 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1848048620138976119
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2999279378140976449}
m_Layer: 5
m_Name: Icons
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2999279378140976449
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1848048620138976119}
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_Children: []
m_Father: {fileID: 855890404058187695}
m_RootOrder: 1
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: 0}
m_SizeDelta: {x: 150, y: 150}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &2760081447101388202
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 855890404058187695}
- component: {fileID: 7256419482701287595}
- component: {fileID: 5265417585526080343}
- component: {fileID: 8102136542434337775}
- component: {fileID: 8675678457815068151}
- component: {fileID: 217584302507443601}
m_Layer: 5
m_Name: FleetIcons
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &855890404058187695
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2760081447101388202}
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_Children:
- {fileID: 4448209213550655581}
- {fileID: 2999279378140976449}
m_Father: {fileID: 0}
m_RootOrder: 0
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: 210, y: -38.1}
m_SizeDelta: {x: 200, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &7256419482701287595
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2760081447101388202}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 3
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 8675678457815068151}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 217584302507443601}
m_MethodName: Click
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!95 &5265417585526080343
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2760081447101388202}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 01ba3a6a285788145b330bac6a925677, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!222 &8102136542434337775
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2760081447101388202}
m_CullTransparentMesh: 0
--- !u!114 &8675678457815068151
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2760081447101388202}
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_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!114 &217584302507443601
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2760081447101388202}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4b94d1b44135b6b42b1a103ba3c65b65, type: 3}
m_Name:
m_EditorClassIdentifier:
IconPrefab: {fileID: 8528568749132947365, guid: 9fac00f6f7037d4499596d4a6e7fef06,
type: 3}
FleetTitle: {fileID: 5002071985469647255}
IconTransform: {fileID: 2999279378140976449}
MaxIcons: 7
RandomRange: 10
DefaultIconScale: 0.6
DefaultRadius: 40
--- !u!1 &8834711135128847497
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4448209213550655581}
- component: {fileID: 8025854195158508023}
- component: {fileID: 5002071985469647255}
m_Layer: 5
m_Name: FleetName
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4448209213550655581
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8834711135128847497}
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_Children: []
m_Father: {fileID: 855890404058187695}
m_RootOrder: 0
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: 53.8}
m_SizeDelta: {x: 472.4707, y: 49.209793}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8025854195158508023
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8834711135128847497}
m_CullTransparentMesh: 0
--- !u!114 &5002071985469647255
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8834711135128847497}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: c47f9c9ae53006b46bef8b5c48a002a5, type: 3}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 92
m_Alignment: 1
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: First Fleet

+ 7
- 0
Assets/GWConquest/Prefabs/FleetIcons.prefab.meta View File

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

+ 209
- 2
Assets/GWConquest/Prefabs/FormationPanel.prefab View File

@ -34,8 +34,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 17}
m_AnchoredPosition: {x: 14.5, y: 0}
m_SizeDelta: {x: -14.5, y: 17}
m_Pivot: {x: 0, y: 1}
--- !u!222 &1708373284979538652
CanvasRenderer:
@ -60,6 +60,7 @@ MonoBehaviour:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.7882353}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
@ -106,6 +107,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1708373284979538650}
- {fileID: 1232061597775682157}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -130,3 +132,208 @@ MonoBehaviour:
UnitPanelPrefab: {fileID: 4461107318606652521, guid: 94778366cfbff894aafdef5ec6b24d19,
type: 3}
UnitPanelHeight: 17
ArrowTransform: {fileID: 1232061597775682157}
--- !u!1 &6812081658846708344
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 754620570147406758}
- component: {fileID: 1930709955971842970}
- component: {fileID: 1093603989219408568}
m_Layer: 5
m_Name: Image (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &754620570147406758
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6812081658846708344}
m_LocalRotation: {x: 0, y: 0, z: 1, w: 0}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1232061597775682157}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 7, y: -7.25}
m_SizeDelta: {x: 9, y: 9}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1930709955971842970
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6812081658846708344}
m_CullTransparentMesh: 0
--- !u!114 &1093603989219408568
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6812081658846708344}
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: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 657e9827235cbab4fab69ff19b87f738, 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
--- !u!1 &9055621657788259042
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1232061597775682157}
- component: {fileID: 5322986768120517904}
- component: {fileID: 4172323965370344809}
- component: {fileID: 5959107049231698458}
m_Layer: 5
m_Name: ArrowImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1232061597775682157
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9055621657788259042}
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_Children:
- {fileID: 754620570147406758}
m_Father: {fileID: 1708373286441865770}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 7.25, y: -8.5}
m_SizeDelta: {x: 14.5, y: 14.500021}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5322986768120517904
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9055621657788259042}
m_CullTransparentMesh: 0
--- !u!114 &4172323965370344809
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9055621657788259042}
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_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!114 &5959107049231698458
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9055621657788259042}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 0
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 4172323965370344809}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 2074407632541709644}
m_MethodName: ToggleExpand
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2

+ 474
- 0
Assets/GWConquest/Prefabs/GarrisonArmyGroup.prefab View File

@ -0,0 +1,474 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &6383127654396181010
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3792222009583954051}
- component: {fileID: 3290931429381968447}
- component: {fileID: 6738779596288585749}
m_Layer: 5
m_Name: Image (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3792222009583954051
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6383127654396181010}
m_LocalRotation: {x: 0, y: 0, z: 1, w: 0}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 357653905466406280}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 9, y: 9}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3290931429381968447
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6383127654396181010}
m_CullTransparentMesh: 0
--- !u!114 &6738779596288585749
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6383127654396181010}
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: 1}
m_RaycastTarget: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 657e9827235cbab4fab69ff19b87f738, 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
--- !u!1 &8873205197795550154
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 655251527113343146}
- component: {fileID: 3814562807766087502}
- component: {fileID: 7202702634842067227}
m_Layer: 5
m_Name: GarrisonArmyGroup
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &655251527113343146
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8873205197795550154}
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_Children:
- {fileID: 7221665369262089130}
- {fileID: 9115920902914618080}
- {fileID: 357653905466406280}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 5, y: -5}
m_SizeDelta: {x: -85, y: 170.88599}
m_Pivot: {x: 0, y: 1}
--- !u!222 &3814562807766087502
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8873205197795550154}
m_CullTransparentMesh: 0
--- !u!114 &7202702634842067227
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8873205197795550154}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e7bf2d966c11fc24290820bb140379d5, type: 3}
m_Name:
m_EditorClassIdentifier:
ArrowTransform: {fileID: 357653905466406280}
--- !u!1 &8965718175585305324
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 357653905466406280}
- component: {fileID: 1920672092477876557}
- component: {fileID: 4306461935788799445}
- component: {fileID: 5127339169197232742}
m_Layer: 5
m_Name: ArrowImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &357653905466406280
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8965718175585305324}
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_Children:
- {fileID: 3792222009583954051}
m_Father: {fileID: 655251527113343146}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 10, y: -14}
m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1920672092477876557
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8965718175585305324}
m_CullTransparentMesh: 0
--- !u!114 &4306461935788799445
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8965718175585305324}
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_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!114 &5127339169197232742
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8965718175585305324}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 0
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 4306461935788799445}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7202702634842067227}
m_MethodName: ToggleExpand
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!1 &8984571809304762778
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7221665369262089130}
- component: {fileID: 3303142218077358065}
- component: {fileID: 1698799155794931647}
m_Layer: 5
m_Name: Title
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7221665369262089130
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8984571809304762778}
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_Children: []
m_Father: {fileID: 655251527113343146}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 20, y: 0}
m_SizeDelta: {x: -20.000961, y: 30}
m_Pivot: {x: 0, y: 1}
--- !u!222 &3303142218077358065
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8984571809304762778}
m_CullTransparentMesh: 0
--- !u!114 &1698799155794931647
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8984571809304762778}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: c47f9c9ae53006b46bef8b5c48a002a5, type: 3}
m_FontSize: 21
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: 'Army Group
'
--- !u!1001 &7394120505188905279
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 655251527113343146}
m_Modifications:
- target: {fileID: 1738231878797738974, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Name
value: Corners
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -12.5
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_SizeDelta.x
value: -10
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_SizeDelta.y
value: -35
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
m_RemovedComponents:
- {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522, type: 3}
- {fileID: 1738231878797738960, guid: 48644caf44a9db343acb000000c25522, type: 3}
m_SourcePrefab: {fileID: 100100000, guid: 48644caf44a9db343acb000000c25522, type: 3}
--- !u!224 &9115920902914618080 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
m_PrefabInstance: {fileID: 7394120505188905279}
m_PrefabAsset: {fileID: 0}

+ 7
- 0
Assets/GWConquest/Prefabs/GarrisonArmyGroup.prefab.meta View File

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

+ 76
- 0
Assets/GWConquest/Prefabs/GarrisonIcon.prefab View File

@ -0,0 +1,76 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &7101981575647078767
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7101981575647078764}
- component: {fileID: 7101981575647078754}
- component: {fileID: 7101981575647078765}
m_Layer: 5
m_Name: GarrisonIcon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7101981575647078764
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7101981575647078767}
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_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 5, y: 0}
m_SizeDelta: {x: 40, y: 40}
m_Pivot: {x: 0, y: 1}
--- !u!222 &7101981575647078754
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7101981575647078767}
m_CullTransparentMesh: 0
--- !u!114 &7101981575647078765
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7101981575647078767}
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: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: ae548785829024145b06993a6c449a28, 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

+ 7
- 0
Assets/GWConquest/Prefabs/GarrisonIcon.prefab.meta View File

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

+ 1254
- 0
Assets/GWConquest/Prefabs/GarrisonPanel.prefab
File diff suppressed because it is too large
View File


+ 7
- 0
Assets/GWConquest/Prefabs/GarrisonPanel.prefab.meta View File

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

+ 4
- 4
Assets/GWConquest/Prefabs/MovingIcon.prefab View File

@ -87,10 +87,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 371c7185ac8c4ba429e97410fefb8dbe, type: 3}
m_Name:
m_EditorClassIdentifier:
speed: 1.5
range: 2
scaleSpeed: 1.5
scaleRange: 0.05
speed: 2
range: 5
scaleSpeed: 2
scaleRange: 0.15
minInterval: 1
maxInterval: 3
--- !u!1 &8528568749132947365


+ 234
- 51
Assets/GWConquest/Prefabs/ProductionMenuIcon.prefab View File

@ -1,5 +1,134 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &6218701463775130410
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8497916611250806100}
- component: {fileID: 7795658764255186203}
- component: {fileID: 5271553186352243133}
- component: {fileID: 9139623400327221851}
m_Layer: 5
m_Name: Image (3)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8497916611250806100
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6218701463775130410}
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_Children: []
m_Father: {fileID: 6924224164136034614}
m_RootOrder: 4
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: -33.199997, y: 0}
m_SizeDelta: {x: 40, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7795658764255186203
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6218701463775130410}
m_CullTransparentMesh: 0
--- !u!114 &5271553186352243133
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6218701463775130410}
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_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!114 &9139623400327221851
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6218701463775130410}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 0
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 8649367179865356548}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 6924224164136034615}
m_MethodName: Click
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!1 &6924224162615935969
GameObject:
m_ObjectHideFlags: 0
@ -213,7 +342,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.8352941}
m_RaycastTarget: 0
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
@ -261,6 +390,7 @@ RectTransform:
- {fileID: 6924224163823337454}
- {fileID: 6924224162615935970}
- {fileID: 6924224163828543089}
- {fileID: 8497916611250806100}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -290,49 +420,6 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
Icon: {fileID: 6924224162615935971}
--- !u!114 &930275647085867419
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8649367179865356552}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Delegates:
- eventID: 0
callback:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 6924224164136034615}
m_MethodName: Highlight
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- eventID: 7
callback:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 6924224164136034615}
m_MethodName: Scroll
m_Mode: 0
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!1001 &6924224162369387222
PrefabInstance:
m_ObjectHideFlags: 0
@ -343,7 +430,7 @@ PrefabInstance:
- target: {fileID: 1738231878797738961, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1738231878797738961, guid: 48644caf44a9db343acb000000c25522,
type: 3}
@ -480,17 +567,113 @@ PrefabInstance:
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.size
value: 2
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[3].callback.m_PersistentCalls.m_Calls.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.size
value: 5
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].callback.m_PersistentCalls.m_Calls.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[1].m_Mode
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[1].m_CallState
value: 2
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[1].m_Target
value:
objectReference: {fileID: 6924224164136034615}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName
value: Highlight
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName
value: UnityEngine.Object, UnityEngine
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[3].callback.m_PersistentCalls.m_Calls.Array.data[1].m_Mode
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[3].callback.m_PersistentCalls.m_Calls.Array.data[1].m_CallState
value: 2
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].eventID
value: 7
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 6924224164136034615}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: Scroll
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
value: UnityEngine.Object, UnityEngine
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument
value: Highlighted
objectReference: {fileID: 0}
- target: {fileID: 2694678372462605033, guid: 48644caf44a9db343acb000000c25522,
type: 3}
propertyPath: m_Delegates.Array.data[4].callback.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
value: 2
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 48644caf44a9db343acb000000c25522, type: 3}
--- !u!1 &8649367179865356552 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1738231878797738974, guid: 48644caf44a9db343acb000000c25522,
type: 3}
m_PrefabInstance: {fileID: 6924224162369387222}
m_PrefabAsset: {fileID: 0}
--- !u!224 &8649367179865356553 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1738231878797738975, guid: 48644caf44a9db343acb000000c25522,
type: 3}
m_PrefabInstance: {fileID: 6924224162369387222}
m_PrefabAsset: {fileID: 0}
--- !u!114 &8649367179865356548 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 1738231878797738962, guid: 48644caf44a9db343acb000000c25522,
type: 3}
m_PrefabInstance: {fileID: 6924224162369387222}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:

+ 23
- 11
Assets/GWConquest/Resources/Database/Ships.csv View File

@ -1,11 +1,23 @@
Full Name,Short Name,Hitpoints,Attack Count,Damage,Penetration,Accuracy,Attack Timer,Armour,Evasion,Movement,Credit Cost,Recruit Cost,Ammo Cost,Fuel Cost,Credit Upkeep,Food Upkeep,Min Factory Tier,Description
,,,,,,in %,in sec,,in %,,,,,,pro sec,pro sec,,
Strike Craft,StrikeCraft,10,1,10,1,90,5,2,50,2,200,10,10,10,2,2,1,Basic strike craft
Frigate,Frigate,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,3,Basic strike craft
Cruiser,Cruiser,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,3,Basic strike craft
Destroyer,Destroyer,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,3,Basic strike craft
Battleship,Battleship,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,1,Basic strike craft
Dreadnought,Dreadnought,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,1,Basic strike craft
Escort Carrier,EscortCarrier,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,1,Basic strike craft
Transport Frigate,TransportFrigate,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,2,Basic strike craft
Transport Cruiser,TransportCruiser,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,2,2,3,Basic strike craft
Full Name,Short Name,Hitpoints,Attack Count,Damage,Penetration,Accuracy,Attack Timer,Armour,Evasion,Movement,Credit Cost,Recruit Cost,Ammo Cost,Fuel Cost,Build Time,Credit Upkeep,Food Upkeep,Min Factory Tier,Description
,,,,,,in %,in sec,,in %,,,,,,in sec,pro sec,pro sec,,
Strike Craft,StrikeCraft,10,1,10,1,90,5,2,50,2,200,10,10,10,10,2,2,1,Basic strike craft
Frigate,Frigate,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,3,Basic strike craft
Cruiser,Cruiser,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,3,Basic strike craft
Destroyer,Destroyer,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,3,Basic strike craft
Battleship,Battleship,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,1,Basic strike craft
Dreadnought,Dreadnought,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,1,Basic strike craft
Escort Carrier,EscortCarrier,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,1,Basic strike craft
Transport Frigate,TransportFrigate,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,2,Basic strike craft
Transport Cruiser,TransportCruiser,10,1/2/3,10/20/30,1/1/1,95/80/50,1/2/1,2,50,2,200,10,10,10,10,2,2,3,Basic strike craft
,,,,,,,,,,,,,,,,,,,
Ship Names:,,,,,,,,,,,,,,,,,,,
Dreaded Mauler,,,,,,,,,,,,,,,,,,,
Cursed Prince,,,,,,,,,,,,,,,,,,,
Avenging Son,,,,,,,,,,,,,,,,,,,
Unremembered Empire,,,,,,,,,,,,,,,,,,,
Ravager,,,,,,,,,,,,,,,,,,,
Silent Night,,,,,,,,,,,,,,,,,,,
Harrowing Hate,,,,,,,,,,,,,,,,,,,
Salvation in Death,,,,,,,,,,,,,,,,,,,
Edgelords of Sasel,,,,,,,,,,,,,,,,,,,
Boomers just wanna Grill,,,,,,,,,,,,,,,,,,,

+ 1
- 1
Assets/GWConquest/Resources/Database/Units.csv View File

@ -1,5 +1,5 @@
Full Name,Short Name,Factory Type,Hitpoints,Attack Count,Damage,Penetration,Accuracy,Attack Timer,Armour,Evasion,Movement,Morale,Defence Bonus,Credit Cost,Recruit Cost,Ammo Cost,Fuel Cost,Build Time,Credit Upkeep,Food Upkeep,Description
Militia,Militia,City,,,,,,,,,,,,100,5,0,,20,,,"Ordinary citizens defending their homeland, armed with everything that could be scrounged from storage. They are only rudimentarily trained and will not pose a real threat to any sizable force."
Militia,Militia,City,,,,,,,,,,,,100,5,0,,1,,,"Ordinary citizens defending their homeland, armed with everything that could be scrounged from storage. They are only rudimentarily trained and will not pose a real threat to any sizable force."
Conscripts,Conscripts,City,,,,,,,,,,,,300,5,2,,30,,,"These soldiers were pressed into service by the military authorities and armed only with subpar equipment. Consequently, their morale is quite low and they should not be expected to fight very hard."
Light Infantry,LightInfantry,Infantry,,,,,,,,,,,,,,,,,,,
Standard Infantry,StandardInfantry,Infantry,,,,,,,,,,,,,,,,,,,


Assets/GWConquest/Resources/UnitIcons/Ship 2.png → Assets/GWConquest/Resources/UnitIcons/Cruiser.png View File


Assets/GWConquest/Resources/UnitIcons/Ship 2.png.meta → Assets/GWConquest/Resources/UnitIcons/Cruiser.png.meta View File


Assets/GWConquest/Resources/UnitIcons/Ship 1.png → Assets/GWConquest/Resources/UnitIcons/Frigate.png View File


Assets/GWConquest/Resources/UnitIcons/Ship 1.png.meta → Assets/GWConquest/Resources/UnitIcons/Frigate.png.meta View File


Assets/GWConquest/Resources/UnitIcons/Ship 4.png → Assets/GWConquest/Resources/UnitIcons/StrikeCraft.png View File


Assets/GWConquest/Resources/UnitIcons/Ship 4.png.meta → Assets/GWConquest/Resources/UnitIcons/StrikeCraft.png.meta View File


+ 1948
- 1648
Assets/GWConquest/Scenes/GalaxyMap.unity
File diff suppressed because it is too large
View File


+ 11
- 0
Assets/GWConquest/Scripts/Formation.cs View File

@ -51,6 +51,14 @@ namespace GWConquest
}
}
public string FormationName
{
get
{
return "Army Group";
}
}
private float CoveredDistance = 0;
private float animDistanceCovered = 0;
@ -67,6 +75,9 @@ namespace GWConquest
public float movementSpeed = 1f;
public Sprite sprite;
[System.NonSerialized]
public bool IsExpandedInMenu = true;
public void TryMoveToPlanet(Planet planet)
{
if(entity.IsControlled && !state.IsInTransit


+ 1
- 1
Assets/GWConquest/Scripts/UI/DistrictIcon.cs View File

@ -24,7 +24,7 @@ namespace GWConquest
public void OnClicked()
{
FindObjectOfType<PlanetViewUI>().SelectDistrict(district);
FindObjectOfType<PlanetViewUI>().SelectZone(district.Zone);
}
public void UpdateIndicator()


+ 14
- 0
Assets/GWConquest/Scripts/UI/DistrictUI.cs View File

@ -11,6 +11,7 @@ namespace GWConquest
public ProductionMenu ProductionMenu;
public QueueMenu QueueMenu;
public GarrisonUI GarrisonUI;
private District district;
@ -26,6 +27,19 @@ namespace GWConquest
ProductionMenu.Init(factory);
QueueMenu.Init(factory);
}
if(d != null)
{
GarrisonUI.Init(d.Zone);
}
}
public void PlanetFormationsChanged()
{
if(district != null)
{
GarrisonUI.Rebuild();
}
}
public void Clear()


+ 65
- 0
Assets/GWConquest/Scripts/UI/FleetIcons.cs View File

@ -0,0 +1,65 @@
using UnityEngine;
using UnityEngine.UI;
namespace GWConquest
{
public class FleetIcons : MonoBehaviour
{
public GameObject IconPrefab;
public Text FleetTitle;
public RectTransform IconTransform;
public int MaxIcons = 7;
public float RandomRange;
public float DefaultIconScale = 0.6f;
public float DefaultRadius;
private Formation formation;
public void Init(Formation f)
{
formation = f;
var units = f.Units;
int iconCount = Mathf.Min(units.Length, MaxIcons);
if(iconCount > 0)
{
SpawnIcon(units[0].Class.Sprite, Vector3.zero);
if(iconCount > 1)
{
float deltaAngle = 2 * Mathf.PI / (iconCount - 1);
for (int i = 1; i < iconCount; i++)
{
float x = DefaultRadius * Mathf.Cos(i * deltaAngle);
float y = DefaultRadius * Mathf.Sin(i * deltaAngle);
SpawnIcon(units[i].Class.Sprite, new Vector3(x, y, 0f));
}
}
}
}
private void SpawnIcon(Sprite sp, Vector3 pos)
{
GameObject go = Instantiate(IconPrefab);
RectTransform rt = go.GetComponent<RectTransform>();
float randX = Random.Range(-RandomRange, RandomRange);
float randY = Random.Range(-RandomRange, RandomRange);
rt.SetParent(IconTransform);
rt.localPosition = pos + new Vector3(randX, randY, 0f);
rt.localRotation = Quaternion.identity;
rt.localScale = DefaultIconScale * Vector3.one;
go.GetComponentInChildren<Image>().sprite = sp;
}
public void Click()
{
GetComponentInParent<FleetIconsUI>().FleetIconClicked(formation);
}
}
}

+ 11
- 0
Assets/GWConquest/Scripts/UI/FleetIcons.cs.meta View File

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

+ 65
- 0
Assets/GWConquest/Scripts/UI/FleetIconsUI.cs View File

@ -0,0 +1,65 @@
using System.Collections.Generic;
using UnityEngine;
namespace GWConquest
{
public class FleetIconsUI : MonoBehaviour
{
public GameObject FleetIconsPrefab;
public float MinAngle;
public float MaxAngle;
public Transform Center;
public float Radius;
private Zone zone;
private List<GameObject> goList = new List<GameObject>();
public void SetZone(Zone z)
{
zone = z;
Populate();
}
public void Populate()
{
foreach(GameObject go in goList)
{
Destroy(go);
}
goList.Clear();
Camera cam = Camera.main;
var formations = zone.Formations;
int formationCount = formations.Count;
if(formationCount > 0)
{
float deltaAngle = (MaxAngle - MinAngle) / (formationCount + 1);
for(int i = 0; i < formationCount; i++)
{
float x = Radius * Mathf.Cos(Mathf.Deg2Rad * (MinAngle + i * deltaAngle));
float y = Radius * Mathf.Sin(Mathf.Deg2Rad * (MinAngle + i * deltaAngle));
GameObject fleetGO = Instantiate(FleetIconsPrefab);
RectTransform fleetRT = fleetGO.GetComponent<RectTransform>();
fleetRT.SetParent(transform);
fleetRT.position = Center.position + new Vector3(x, y, 0f);
fleetRT.localRotation = Quaternion.identity;
fleetRT.localScale = Vector3.one;
FleetIcons fleet = fleetGO.GetComponent<FleetIcons>();
fleet.Init(formations[i]);
goList.Add(fleetGO);
}
}
}
public void FleetIconClicked(Formation f)
{
GetComponentInParent<PlanetViewUI>().SelectZone(zone);
}
}
}

+ 11
- 0
Assets/GWConquest/Scripts/UI/FleetIconsUI.cs.meta View File

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

+ 55
- 22
Assets/GWConquest/Scripts/UI/FormationUI.cs View File

@ -10,6 +10,7 @@ namespace GWConquest
public Text FormationNameText;
public GameObject UnitPanelPrefab;
public float UnitPanelHeight;
public RectTransform ArrowTransform;
private Formation formation;
private readonly List<GameObject> unitPanels = new List<GameObject>();
@ -36,41 +37,73 @@ namespace GWConquest
if(formation != null)
{
Dictionary<UnitClass, UnitClassEntry> unitClassMap = new Dictionary<UnitClass, UnitClassEntry>();
foreach(Unit unit in formation.Units)
if (formation.IsExpandedInMenu)
{
if(unitClassMap.ContainsKey(unit.Class))
ArrowTransform.localEulerAngles = Vector3.zero;
}
else
{
ArrowTransform.localEulerAngles = new Vector3(0f, 0f, 90f);
}
if (formation.IsExpandedInMenu)
{
Dictionary<UnitClass, UnitClassEntry> unitClassMap = new Dictionary<UnitClass, UnitClassEntry>();
foreach (Unit unit in formation.Units)
{
unitClassMap[unit.Class].Count++;
if (unitClassMap.ContainsKey(unit.Class))
{
unitClassMap[unit.Class].Count++;
}
else
{
unitClassMap[unit.Class] = new UnitClassEntry() { Class = unit.Class, Count = 1 };
}
}
else
List<UnitClassEntry> entries = new List<UnitClassEntry>(unitClassMap.Values);
entries.Sort((e1, e2) => e2.Count - e1.Count);
for (int i = 0; i < entries.Count; i++)
{
unitClassMap[unit.Class] = new UnitClassEntry() { Class = unit.Class, Count = 1 };
}
}
List<UnitClassEntry> entries = new List<UnitClassEntry>(unitClassMap.Values);
entries.Sort((e1, e2) => e2.Count - e1.Count);
for(int i = 0; i < entries.Count; i++)
{
UnitClass unitClass = entries[i].Class;
int count = entries[i].Count;
UnitClass unitClass = entries[i].Class;
int count = entries[i].Count;
GameObject unitPanel = Instantiate(UnitPanelPrefab);
RectTransform rt = unitPanel.GetComponent<RectTransform>();
rt.SetParent(transform, false);
rt.anchoredPosition = new Vector2(0, -(i + 1) * UnitPanelHeight);
GameObject unitPanel = Instantiate(UnitPanelPrefab);
RectTransform rt = unitPanel.GetComponent<RectTransform>();
rt.SetParent(transform, false);
rt.anchoredPosition = new Vector2(0, -(i + 1) * UnitPanelHeight);
rt.Find("Name").GetComponent<Text>().text = unitClass.FullName;
rt.Find("Count").GetComponent<Text>().text = "x" + count;
rt.Find("Icon").GetComponent<Image>().sprite = unitClass.Sprite;
rt.Find("Name").GetComponent<Text>().text = unitClass.FullName;
rt.Find("Count").GetComponent<Text>().text = "x" + count;
rt.Find("Icon").GetComponent<Image>().sprite = unitClass.Sprite;
unitPanels.Add(unitPanel);
unitPanels.Add(unitPanel);
}
}
}
GetComponent<RectTransform>().sizeDelta = new Vector2(0, (unitPanels.Count + 1) * UnitPanelHeight);
}
public void ToggleExpand()
{
if(formation != null)
{
formation.IsExpandedInMenu = !formation.IsExpandedInMenu;
if(formation.IsExpandedInMenu)
{
ArrowTransform.localEulerAngles = Vector3.zero;
}
else
{
ArrowTransform.localEulerAngles = new Vector3(0f, 0f, 90f);
}
UpdateUI();
}
}
public override bool OnDragFinished()
{
PhysicsRaycaster pr = FindObjectOfType<PhysicsRaycaster>();


+ 2
- 6
Assets/GWConquest/Scripts/UI/GalaxyMapUI.cs View File

@ -68,7 +68,8 @@ namespace GWConquest
public void PlanetFormationsChanged()
{
if(PlayerFleetPanel.activeInHierarchy)
UpdateIndicator();
if (PlayerFleetPanel.activeInHierarchy)
{
ShowPlayerFleetPanel();
}
@ -110,11 +111,6 @@ namespace GWConquest
EnemyFleetPanel.GetComponent<FleetPanelUI>().SetFormations(formations.ToArray());
}
private void FixedUpdate()
{
UpdateIndicator();
}
public void UpdateIndicator()
{
if(SelectedPlanet != null)


+ 39
- 0
Assets/GWConquest/Scripts/UI/GarrisonArmyGroupUI.cs View File

@ -0,0 +1,39 @@
using UnityEngine;
namespace GWConquest
{
public class GarrisonArmyGroupUI : MonoBehaviour
{
public RectTransform ArrowTransform;
private Formation formation;
public void Init(Formation f)
{
formation = f;
if (formation.IsExpandedInMenu)
{
ArrowTransform.localEulerAngles = Vector3.zero;
}
else
{
ArrowTransform.localEulerAngles = new Vector3(0f, 0f, 90f);
}
}
public void ToggleExpand()
{
BoltLog.Info("Toggling expand");
formation.IsExpandedInMenu = !formation.IsExpandedInMenu;
if (formation.IsExpandedInMenu)
{
ArrowTransform.localEulerAngles = Vector3.zero;
}
else
{
ArrowTransform.localEulerAngles = new Vector3(0f, 0f, 90f);
}
GetComponentInParent<GarrisonUI>().Rebuild();
}
}
}

+ 11
- 0
Assets/GWConquest/Scripts/UI/GarrisonArmyGroupUI.cs.meta View File

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

+ 126
- 0
Assets/GWConquest/Scripts/UI/GarrisonUI.cs View File

@ -0,0 +1,126 @@
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.UI;
namespace GWConquest
{
public class GarrisonUI : MonoBehaviour
{
public RectTransform Content;
public float IconOffset;
public float ArmyGroupOffset;
public float ArmyGroupOffsetX;
public GameObject ArmyGroupPrefab;
public GameObject UnitIconPrefab;
private Zone zone;
private Dictionary<Formation, RectTransform> ArmyGroupMap = new Dictionary<Formation, RectTransform>();
private Dictionary<Unit, UnitMapEntry> UnitIconMap = new Dictionary<Unit, UnitMapEntry>();
private float unitWidth;
public class UnitMapEntry
{
public RectTransform unitRT;
public int indexX;
public int indexY;
}
public void Init(Zone _zone)
{
zone = _zone;
unitWidth = UnitIconPrefab.GetComponent<RectTransform>().rect.width;
Rebuild();
}
public void Populate()
{
var formations = zone.Formations.Where(f => f.Player == Player.CurrentPlayer);
float armyGroupY = ArmyGroupOffset;
foreach(Formation f in formations)
{
GameObject armyGroupGO = Instantiate(ArmyGroupPrefab);
RectTransform armyGroupRT = armyGroupGO.GetComponent<RectTransform>();
armyGroupRT.SetParent(Content);
armyGroupRT.anchoredPosition = new Vector2(0, -armyGroupY);
armyGroupRT.localRotation = Quaternion.identity;
armyGroupRT.localScale = Vector3.one;
ArmyGroupMap[f] = armyGroupRT;
Text armyGroupTitle = armyGroupGO.GetComponentInChildren<Text>();
armyGroupTitle.text = f.FormationName;
armyGroupGO.GetComponent<GarrisonArmyGroupUI>().Init(f);
float rowY = armyGroupTitle.GetComponent<RectTransform>().rect.height;
if (f.IsExpandedInMenu)
{
float armyGroupWidth = Content.rect.width - ArmyGroupOffsetX;
var units = f.Units;
int unitsPerRow = Mathf.FloorToInt(armyGroupWidth / (unitWidth + IconOffset));
int rowCount = Mathf.CeilToInt((float)units.Length / unitsPerRow);
Debug.LogFormat("Unit count: {0}, Units per row: {1}, Row count: {2} Army Group Rect: {3}", units.Length, unitsPerRow, rowCount, armyGroupWidth);
for (int i = 0; i < rowCount; i++)
{
int maxInd = Mathf.Min(units.Length - i * unitsPerRow, unitsPerRow);
float iconX = IconOffset;
for (int j = 0; j < maxInd; j++)
{
Unit u = units[j + i * unitsPerRow];
GameObject unitGO = Instantiate(UnitIconPrefab);
RectTransform unitRT = unitGO.GetComponent<RectTransform>();
unitRT.SetParent(armyGroupRT);
unitRT.anchoredPosition = new Vector2(iconX, -rowY);
unitRT.localRotation = Quaternion.identity;
unitRT.localScale = Vector3.one;
unitGO.GetComponent<Image>().sprite = u.Class.Sprite;
UnitIconMap[u] = new UnitMapEntry() { unitRT = unitRT, indexX = j, indexY = i };
iconX += (unitWidth + IconOffset);
}
rowY += (unitWidth + IconOffset);
}
}
armyGroupRT.sizeDelta = new Vector2(-ArmyGroupOffsetX, rowY + IconOffset);
armyGroupY += armyGroupRT.sizeDelta.y + ArmyGroupOffset;
}
Vector2 contentSize = Content.sizeDelta;
contentSize.y = armyGroupY;
Content.sizeDelta = contentSize;
}
public void Rebuild()
{
foreach(RectTransform rt in ArmyGroupMap.Values)
{
Destroy(rt.gameObject);
}
ArmyGroupMap.Clear();
UnitIconMap.Clear();
Populate();
}
}
}

+ 11
- 0
Assets/GWConquest/Scripts/UI/GarrisonUI.cs.meta View File

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

+ 52
- 14
Assets/GWConquest/Scripts/UI/PlanetViewUI.cs View File

@ -25,23 +25,24 @@ namespace GWConquest
public Text GroundDistrictName;
public Text SpaceDistrictName;
public Transform FleetIcons;
public FleetIconsUI FleetIcons;
public DistrictUI GroundPanel;
public ZoneUI ZonePanel;
public FleetPanelUI GroundPlayerFleetPanel;
//public FleetPanelUI GroundPlayerFleetPanel;
//public FleetPanelUI GroundEnemyFleetPanel;
private Planet selectedPlanet;
private List<DistrictIcon> districtIcons = new List<DistrictIcon>();
private List<DistrictConnectionLine> districtConnectionLines = new List<DistrictConnectionLine>();
private District selectedDistrict = null;
private Zone selectedZone = null;
public void SelectPlanet(Planet planet)
{
selectedPlanet = planet;
selectedDistrict = null;
selectedZone = null;
selectedPlanet.FormationsChanged += PlanetFormationsChanged;
@ -91,7 +92,7 @@ namespace GWConquest
selectedPlanet.FormationsChanged -= PlanetFormationsChanged;
selectedPlanet = null;
selectedDistrict = null;
selectedZone = null;
}
@ -105,11 +106,19 @@ namespace GWConquest
{
icon.UpdateIndicator();
}
FleetIcons.SetZone(selectedPlanet.GetMainZone(ZoneType.Space));
}
private void PlanetFormationsChanged()
{
UpdateIndicators();
if(selectedZone != null)
{
GroundPanel.PlanetFormationsChanged();
}
}
private void DestroyAllIcons()
@ -130,15 +139,15 @@ namespace GWConquest
private void UpdateGroundIndicator()
{
IEnumerable<Formation> formations;
if(selectedDistrict == null)
if(selectedZone == null)
{
formations = selectedPlanet.GetAllFormations(ZoneType.Ground);
GroundDistrictName.text = "Planet";
}
else
{
formations = selectedDistrict.Zone.Formations;
GroundDistrictName.text = selectedDistrict.GetDistrictName();
formations = selectedZone.Formations;
GroundDistrictName.text = selectedZone.GetComponent<District>()?.GetDistrictName();
}
float playerStrength = formations.Sum(f => f.Player == Player.CurrentPlayer ? f.GetFormationStrength() : 0f);
@ -163,11 +172,18 @@ namespace GWConquest
SpaceEnemyIndicator.UpdateWithBars(enemyStrength, EnemyPlayer?.Color);
}
public void SelectDistrict(District district)
public void SelectZone(Zone district)
{
selectedDistrict = district;
selectedZone = district;
ShowGroundPanel();
if(district.GetComponent<DistrictFactory>() != null)
{
ShowGroundPanel();
}
else
{
ShowZonePanel();
}
UpdateGroundIndicator();
}
@ -177,7 +193,7 @@ namespace GWConquest
SpaceIndicatorPanel.SetActive(false);
FleetIcons.gameObject.SetActive(false);
GroundPanel.gameObject.SetActive(true);
GroundPanel.SelectDistrict(selectedDistrict);
GroundPanel.SelectDistrict(selectedZone.GetComponent<District>());
/*
Formation[] playerFormations;
@ -199,6 +215,13 @@ namespace GWConquest
}
public void ShowZonePanel()
{
//GroundIndicatorPanel.SetActive(false);
ZonePanel.gameObject.SetActive(true);
ZonePanel.SelectDistrict(selectedZone);
}
public void HideGroundPanel()
{
GroundPanel.Clear();
@ -210,10 +233,25 @@ namespace GWConquest
UpdateGroundIndicator();
}
public void HideZonePanel()
{
GroundIndicatorPanel.SetActive(true);
ZonePanel.gameObject.SetActive(false);
//UpdateSpaceIndicator();
}
public void Deselect()
{
selectedDistrict = null;
HideGroundPanel();
selectedZone = null;
if(GroundPanel.gameObject.activeSelf)
{
HideGroundPanel();
}
if (ZonePanel.gameObject.activeSelf)
{
HideZonePanel();
}
}
}
}

+ 4
- 1
Assets/GWConquest/Scripts/UI/QueueMenu.cs View File

@ -69,7 +69,10 @@ namespace GWConquest
private void Update()
{
UpdateQueue();
if(factory != null)
{
UpdateQueue();
}
}
}
}

+ 29
- 0
Assets/GWConquest/Scripts/UI/ZoneUI.cs View File

@ -0,0 +1,29 @@
using UnityEngine;
namespace GWConquest
{
public class ZoneUI : MonoBehaviour
{
public GarrisonUI GarrisonUI;
private Zone zone;
public void SelectDistrict(Zone z)
{
zone = z;
if (z != null)
{
GarrisonUI.Init(zone);
}
}
public void PlanetFormationsChanged()
{
if (zone != null)
{
GarrisonUI.Rebuild();
}
}
}
}

+ 11
- 0
Assets/GWConquest/Scripts/UI/ZoneUI.cs.meta View File

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

BIN
Assets/GWConquest/Textures/Icons/X_Heal.png View File

Before After
Width: 40  |  Height: 40  |  Size: 401 B

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Heal.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: b0e87e19ccd01524fa299a140fdff1a2
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Heal2.png View File

Before After
Width: 40  |  Height: 40  |  Size: 948 B

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Heal2.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: b0cfed4ddc3e6cc489c219961f31f676
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Rank11.png View File

Before After
Width: 7  |  Height: 7  |  Size: 188 B

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Rank11.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: 3958a913074f7b944952c8ecca331ac1
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 0
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Rank22.png View File

Before After
Width: 10  |  Height: 10  |  Size: 167 B

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Rank22.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: 23cdbfdd84b523b459eb3d221a0717b2
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 0
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Rearm.png View File

Before After
Width: 40  |  Height: 40  |  Size: 770 B

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Rearm.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: d520cf128c6dd2748a5df55e8cbfdc20
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Rearm2.png View File

Before After
Width: 40  |  Height: 40  |  Size: 1.0 KiB

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Rearm2.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: 2592d863f4d5f9e46be70a40e837adb6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Refuel.png View File

Before After
Width: 40  |  Height: 40  |  Size: 1.0 KiB

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Refuel.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: 7d8b9edb325dc40439ba33eff53bcfc3
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Refuel2.png View File

Before After
Width: 40  |  Height: 40  |  Size: 1.3 KiB

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Refuel2.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: 567f470ebe997334ba7d636c46ef0f29
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Relocate.png View File

Before After
Width: 40  |  Height: 40  |  Size: 822 B

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Relocate.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: c9de4a3c2396b0741990c2ebd717a759
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/Icons/X_Repair.png View File

Before After
Width: 40  |  Height: 40  |  Size: 807 B

+ 128
- 0
Assets/GWConquest/Textures/Icons/X_Repair.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: aaf78e1a9f8a1614b90555189916a21e
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/GWConquest/Textures/UI/triangle.png View File

Before After
Width: 9  |  Height: 9  |  Size: 184 B

+ 128
- 0
Assets/GWConquest/Textures/UI/triangle.png.meta View File

@ -0,0 +1,128 @@
fileFormatVersion: 2
guid: 657e9827235cbab4fab69ff19b87f738
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
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
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 2
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
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: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
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: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Loading…
Cancel
Save