626包体(动效/AI/文字/UI细节等等)
This commit is contained in:
parent
b0a6ea02c0
commit
7e3b9e9f6c
130
My project/Assets/Resources/Animations/VFX/HintIcon.controller
Normal file
130
My project/Assets/Resources/Animations/VFX/HintIcon.controller
Normal file
@ -0,0 +1,130 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1102 &-8297195587023446075
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: PlayHint
|
||||
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: 7400000, guid: bc7d68594a81da841a50454123d8a586, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-7441382146105354147
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: PlayHintShow
|
||||
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: 7400000, guid: 0cddabe13c17cd94fa632f9c85a198e8, type: 2}
|
||||
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: HintIcon
|
||||
serializedVersion: 5
|
||||
m_AnimatorParameters: []
|
||||
m_AnimatorLayers:
|
||||
- serializedVersion: 5
|
||||
m_Name: Base Layer
|
||||
m_StateMachine: {fileID: 4662089713333598312}
|
||||
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!1102 &2975929271439058387
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: PlayHintHide
|
||||
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: 7400000, guid: 627f0c79df68d6241baf00afe6eacf06, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1107 &4662089713333598312
|
||||
AnimatorStateMachine:
|
||||
serializedVersion: 6
|
||||
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: -8297195587023446075}
|
||||
m_Position: {x: 200, y: 0, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 2975929271439058387}
|
||||
m_Position: {x: 235, y: 65, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -7441382146105354147}
|
||||
m_Position: {x: 270, y: 130, z: 0}
|
||||
m_ChildStateMachines: []
|
||||
m_AnyStateTransitions: []
|
||||
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: -8297195587023446075}
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 229b7ca1c405dee47ae4ebe06d0a7d69
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 9100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
213
My project/Assets/Resources/Animations/VFX/PlayHint.anim
Normal file
213
My project/Assets/Resources/Animations/VFX/PlayHint.anim
Normal file
@ -0,0 +1,213 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!74 &7400000
|
||||
AnimationClip:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: PlayHint
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
m_RotationCurves: []
|
||||
m_CompressedRotationCurves: []
|
||||
m_EulerCurves: []
|
||||
m_PositionCurves:
|
||||
- curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: 0, y: 3, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 1.0166667
|
||||
value: {x: 0, y: 3.5, z: 0}
|
||||
inSlope: {x: 0, y: 2.2934408, z: 0}
|
||||
outSlope: {x: 0, y: 2.2934408, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.040484875, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.12722315, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 2
|
||||
value: {x: 0, y: 3, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
path:
|
||||
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:
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 1
|
||||
script: {fileID: 0}
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 2
|
||||
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:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.0166667
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 2
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 3
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.0166667
|
||||
value: 3.5
|
||||
inSlope: 2.2934408
|
||||
outSlope: 2.2934408
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.040484875
|
||||
outWeight: 0.12722315
|
||||
- serializedVersion: 3
|
||||
time: 2
|
||||
value: 3
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.0166667
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 2
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_EulerEditorCurves: []
|
||||
m_HasGenericRootTransform: 1
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bc7d68594a81da841a50454123d8a586
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
329
My project/Assets/Resources/Animations/VFX/PlayHintHide.anim
Normal file
329
My project/Assets/Resources/Animations/VFX/PlayHintHide.anim
Normal file
@ -0,0 +1,329 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!74 &7400000
|
||||
AnimationClip:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: PlayHintHide
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
m_RotationCurves: []
|
||||
m_CompressedRotationCurves: []
|
||||
m_EulerCurves: []
|
||||
m_PositionCurves: []
|
||||
m_ScaleCurves: []
|
||||
m_FloatCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.r
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.g
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.b
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.a
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
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: 0
|
||||
attribute: 304273561
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 2526845255
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 4215373228
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 2334886179
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 0.25
|
||||
m_OrientationOffsetY: 0
|
||||
m_Level: 0
|
||||
m_CycleOffset: 0
|
||||
m_HasAdditiveReferencePose: 0
|
||||
m_LoopTime: 0
|
||||
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:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.r
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.g
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.b
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.a
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_EulerEditorCurves: []
|
||||
m_HasGenericRootTransform: 0
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 627f0c79df68d6241baf00afe6eacf06
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
275
My project/Assets/Resources/Animations/VFX/PlayHintShow.anim
Normal file
275
My project/Assets/Resources/Animations/VFX/PlayHintShow.anim
Normal file
@ -0,0 +1,275 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!74 &7400000
|
||||
AnimationClip:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: PlayHintShow
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
m_RotationCurves: []
|
||||
m_CompressedRotationCurves: []
|
||||
m_EulerCurves: []
|
||||
m_PositionCurves: []
|
||||
m_ScaleCurves: []
|
||||
m_FloatCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.r
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.g
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.b
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.a
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
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: 0
|
||||
attribute: 304273561
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 2526845255
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 4215373228
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 2334886179
|
||||
script: {fileID: 0}
|
||||
typeID: 212
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 0.25
|
||||
m_OrientationOffsetY: 0
|
||||
m_Level: 0
|
||||
m_CycleOffset: 0
|
||||
m_HasAdditiveReferencePose: 0
|
||||
m_LoopTime: 0
|
||||
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:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.r
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.g
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.b
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.25
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_Color.a
|
||||
path:
|
||||
classID: 212
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_EulerEditorCurves: []
|
||||
m_HasGenericRootTransform: 0
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0cddabe13c17cd94fa632f9c85a198e8
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
@ -0,0 +1,114 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a8479d642d282414ebb79deff4d3c7cd
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 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: 88, y: 61, z: 94, w: 61}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 1537655665
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 20 KiB |
@ -0,0 +1,114 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fbbbb8ea5767e274e8232e920ce1f84b
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 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: 69, y: 60, z: 71, w: 57}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 1537655665
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
@ -0,0 +1,114 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ff90b1faa0a893a4c81d3aacb88f24fe
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -49,7 +49,7 @@ TextureImporter:
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteBorder: {x: 43, y: 40, z: 45, w: 40}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
@ -100,7 +100,7 @@ TextureImporter:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
internalID: 1537655665
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
@ -0,0 +1,114 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 41f7bcbc941203f4c888d64dc7d30578
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -24,8 +24,8 @@ MonoBehaviour:
|
||||
ExplorerMoveDelay: 0.15
|
||||
AIAfterMoveColdDownTime: 0.5
|
||||
AIAfterAttackColdDownTime: 0.5
|
||||
AIBeforeAnimWaitTime: 1
|
||||
AIAnimCameraMoveTime: 0.5
|
||||
AIBeforeAnimWaitTime: 0.3
|
||||
AIAnimCameraMoveTime: 0.3
|
||||
ProjectileMoveTime: 0.3
|
||||
ProjectileBombMoveTime: 0.5
|
||||
ProjectileCityExpMoveTime: 0.5
|
||||
|
||||
@ -23,6 +23,16 @@ MonoBehaviour:
|
||||
TechStart: 0000000008000000
|
||||
Color: {r: 0.7019608, g: 0.61960787, b: 0, a: 1}
|
||||
FlagIcon: {fileID: 21300000, guid: 09781c5b9ccaec841bfeaf2c21a87ff6, type: 3}
|
||||
StartChatBubble:
|
||||
- "\u65E0\u804A\u3002\u6211\u8981\u770B\u5230\u8840\u6D41\u6210\u6CB3\uFF01"
|
||||
- "\u547D\u8FD0\u544A\u8BC9\u6211\u8FD9\u628A\u80FD\u8D62\u3002"
|
||||
- "\u5C31\u8BA9\u672A\u6765\u7684\u51A0\u519B\u6765\u4F1A\u4F1A\u4F60\u4EEC\uFF01"
|
||||
- "\u80FD\u5148\u6253\u8D25\u6211\u4EEC\u5BB6\u7F8E\u94C3\u518D\u8BF4\u5427~"
|
||||
- "\u662F\u9634\u5929\u554A\uFF0C\u54FC\uFF0C\u770B\u6765\u4F18\u52BF\u5728\u6211\uFF01"
|
||||
MeetChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u8BA1"
|
||||
LoseChatBubble:
|
||||
- "\u53EF\u6076\uFF01\u6211\u8FD8\u4F1A\u518D\u56DE\u6765\u7684\uFF01"
|
||||
- ForceId: 1
|
||||
CivId: 1
|
||||
CivName: "\u6CD5\u5170\u897F\u5E1D\u56FD"
|
||||
@ -33,6 +43,17 @@ MonoBehaviour:
|
||||
TechStart: 0000000006000000
|
||||
Color: {r: 0.050980393, g: 0.12941177, b: 0.41568628, a: 1}
|
||||
FlagIcon: {fileID: 21300000, guid: 1763fc49ff98e2449ad09402939ee065, type: 3}
|
||||
StartChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u8BA1"
|
||||
MeetChatBubble:
|
||||
- "\u5173\u95E8\uFF01\u653E\u94C3\u4ED9\uFF01"
|
||||
- "\u53EF\u6076\uFF0C\u59B9\u7EA2\u90A3\u4E2A\u6DF7\u86CB\u2026\u2026"
|
||||
- "\u8F93\u4E86\u7684\u8BDD\u5C31\u6765\u505A\u6211\u7684\u5BA0\u7269\u5427\uFF01"
|
||||
- "\u5C31\u7B97\u4F60\u559D\u5341\u74F6\u56FD\u58EB\u65E0\u53CC\uFF0C\u4E5F\u8D62\u4E0D\u4E86\u54E6~"
|
||||
LoseChatBubble:
|
||||
- "\u679C\u7136\u4EC5\u7528\u811A\u73A9\u8FD8\u6CA1\u90A3\u4E48\u7B80\u5355\u554A\u2026\u2026"
|
||||
- "\u8F93\u4E86\uFF1F\u4ECA\u665A\u6CA1\u996D\u5403\u4E86\u54E6\uFF0C\u94C3\u4ED9~"
|
||||
- "\u8FD8\u633A\u5F3A\u561B\uFF0C\u6253\u8D62\u4E86\u62111%\u7684\u5B9E\u529B\u3002"
|
||||
- ForceId: 2
|
||||
CivId: 2
|
||||
CivName: "\u666E\u9C81\u58EB\u5E1D\u56FD"
|
||||
@ -43,6 +64,23 @@ MonoBehaviour:
|
||||
TechStart: 0000000010000000
|
||||
Color: {r: 0.2784314, g: 0.30588236, b: 0.36862746, a: 1}
|
||||
FlagIcon: {fileID: 21300000, guid: 0f4286fa2961ac94aa33b30065a4616c, type: 3}
|
||||
StartChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u7F6E"
|
||||
MeetChatBubble:
|
||||
- "\u53EF\u522B\u6321\u4E86\u5C71\u795E\u7684\u8DEF\u3002"
|
||||
- "\u8FDE\u6211\u4E5F\u6562\u6311\u6218\uFF1F\u5E74\u8F7B\u771F\u597D\u554A\u3002"
|
||||
- "\u4F60\u7684\u57CE\u5E02\uFF1F\u9A6C\u4E0A\u5C31\u662F\u6211\u7684\u4E86\u3002"
|
||||
- "\u7948\u7977\u5427\uFF0C\u6211\u53EF\u4EE5\u4E0B\u624B\u8F7B\u4E00\u70B9\u3002"
|
||||
- "\u6211\u672C\u4E0D\u60F3\u4EB2\u81EA\u52A8\u624B\u7684\u2026\u2026"
|
||||
- "\u78BE\u538B\u5BF9\u624B\u7684\u723D\u611F\uFF0C\u6211\u559C\u6B22\u3002"
|
||||
- "\u8FD9\u6E38\u620F\u5E94\u8BE5\u5141\u8BB8\u6211\u76F4\u63A5\u80DC\u5229\u3002"
|
||||
LoseChatBubble:
|
||||
- "\u5C71\u7684\u6C89\u9ED8\uFF0C\u4E0D\u4EE3\u8868\u795E\u660E\u7684\u7EC8\u7ED3\u3002"
|
||||
- "\u5C45\u7136\u4F1A\u8F93\u2026\u2026\u65F6\u4EE3\u771F\u7684\u53D8\u4E86"
|
||||
- "\u8D62\u6211\u4E00\u6B21\u800C\u5DF2\uFF0C\u522B\u5F97\u610F\u3002"
|
||||
- "\u795E\u660E\u4ECE\u4E0D\u7834\u4EA7\uFF0C\u8D44\u4EA7\u91CD\u7EC4\u7F62\u4E86\u3002"
|
||||
- "\u8FD9\u4E2A\u4E16\u754C\uFF0C\u5FD8\u8BB0\u4E86\u5C71\u795E\u7684\u91CD\u91CF\u2026\u2026"
|
||||
- "\u5F88\u4E45\u2026\u2026\u6CA1\u6709\u8FD9\u79CD\u632B\u8D25\u611F\u4E86\u3002"
|
||||
- ForceId: 3
|
||||
CivId: 3
|
||||
CivName: "\u5370\u5EA6\u5E1D\u56FD"
|
||||
@ -53,6 +91,15 @@ MonoBehaviour:
|
||||
TechStart: 0000000014000000
|
||||
Color: {r: 0, g: 0.47058824, b: 0.050980393, a: 1}
|
||||
FlagIcon: {fileID: 21300000, guid: cd665268ad4db764aa8b2357146af1f9, type: 3}
|
||||
StartChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u7F6E"
|
||||
MeetChatBubble:
|
||||
- "\u4F60\u7684\u5FC3\u601D\uFF0C\u6211\u5DF2\u7ECF\u770B\u7A7F\u4E86\u54E6\u3002"
|
||||
- "\u5F88\u53EF\u60DC\uFF0C\u4E8B\u5B9E\u4E0E\u4F60\u6240\u60F3\u622A\u7136\u76F8\u53CD\u3002"
|
||||
- "\u8BA9\u963F\u71D0\u963F\u7A7A\u966A\u4F60\u73A9\u73A9\u5427\u3002"
|
||||
LoseChatBubble:
|
||||
- "\u54CE\u5440\uFF0C\u8FD8\u771F\u662F\u610F\u5916\u3002"
|
||||
- "\u963F\u7A7A\uFF0C\u963F\u71D0\uFF0C\u56DE\u5BB6\u4E86\u54E6\uFF01"
|
||||
- ForceId: 4
|
||||
CivId: 4
|
||||
CivName: "\u5317\u6D77\u5E1D\u56FD"
|
||||
@ -63,6 +110,16 @@ MonoBehaviour:
|
||||
TechStart: 00000000
|
||||
Color: {r: 0.5254902, g: 0.25882354, b: 0, a: 1}
|
||||
FlagIcon: {fileID: 0}
|
||||
StartChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u7F6E"
|
||||
MeetChatBubble:
|
||||
- "\u53C8\u8981\u505A\u4E00\u6B21\u624B\u4E0B\u8D25\u5C06\uFF1F"
|
||||
- "\u6211\u5728\u6B63\u4F5C\u91CC\u53EF\u6CA1\u6709\u8F93\u8FC7\u54E6\u3002"
|
||||
- "\u8981\u4E0D\u662F\u4E3A\u4E86\u5956\u91D1\u8C01\u6765\u6BD4\u8D5B\u554A\u3002"
|
||||
LoseChatBubble:
|
||||
- "\u53EF\u6076\uFF0C\u62A5\u540D\u8D39\u80FD\u9000\u5417\uFF1F"
|
||||
- "\u6211\u53EF\u8981\u8BA4\u771F\u8D77\u6765\u4E86\uFF01"
|
||||
- "\u522B\u4EE5\u4E3A\u8D62\u4E86\u5C31\u53EF\u4EE5\u4E71\u6765\uFF01"
|
||||
- ForceId: 5
|
||||
CivId: 5
|
||||
CivName: "\u4E0D\u5217\u98A0\u5E1D\u56FD"
|
||||
@ -73,6 +130,21 @@ MonoBehaviour:
|
||||
TechStart: 00000000
|
||||
Color: {r: 0.3019608, g: 0.5568628, b: 0.05490196, a: 1}
|
||||
FlagIcon: {fileID: 0}
|
||||
StartChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u7F6E"
|
||||
MeetChatBubble:
|
||||
- "\u4F60\u65E0\u8DEF\u53EF\u9003\uFF0C\u6211\u4F1A\u4E3A\u4F60\u8D85\u5EA6\u3002"
|
||||
- "\u6148\u60B2\u662F\u5F3A\u8005\u5BF9\u5F31\u8005\u7684\u8D50\u4E88\u3002"
|
||||
- "\u6211\u5C06\u7528\u7ECF\u6587\u629A\u5E73\u4F60\u7684\u75DB\u82E6\u3002"
|
||||
- "\u6295\u964D\uFF0C\u6216\u8005\u6210\u4F5B\u3002"
|
||||
- "\u8FD9\u7247\u571F\u5730\uFF0C\u4E0D\u6B22\u8FCE\u6267\u5FF5\u3002"
|
||||
- "\u8BA9\u6211\u4EEC\u7528\u62F3\u5934\u8FDB\u884C\u4F5B\u6CD5\u7684\u4EA4\u6D41\u5427\u3002"
|
||||
LoseChatBubble:
|
||||
- "\u8FD9\u6B21\u2026\u2026\u662F\u6211\u88AB\u6267\u5FF5\u6240\u60D1\u4E86\u3002"
|
||||
- "\u8D25\u5317\u5E76\u4E0D\u53EF\u6015\u3002"
|
||||
- "\u6211\u4F1A\u4ECE\u5934\u6765\u8FC7\u3002"
|
||||
- "\u6B63\u56E0\u5931\u8D25\uFF0C\u624D\u9700\u7EE7\u7EED\u4FEE\u884C\u3002"
|
||||
- "\u539F\u6765\u8FD9\u5C31\u662F\u2026\u2026\u51E1\u5FC3\u672A\u51C0\u7684\u4EE3\u4EF7\u3002"
|
||||
- ForceId: 6
|
||||
CivId: 6
|
||||
CivName: "\u8428\u73CA\u5E1D\u56FD"
|
||||
@ -83,6 +155,18 @@ MonoBehaviour:
|
||||
TechStart: 00000000
|
||||
Color: {r: 0.62352943, g: 0.003921569, b: 0.7137255, a: 1}
|
||||
FlagIcon: {fileID: 0}
|
||||
StartChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u7F6E"
|
||||
MeetChatBubble:
|
||||
- "\u4F60\u60F3\u7684\uFF0C\u6211\u90FD\u542C\u5230\u4E86\u3002"
|
||||
- "\u6211\u5DF2\u7ECF\u7B97\u51FA\u4F60\u4F1A\u600E\u4E48\u8F93\u4E86\u3002"
|
||||
- "\u8BA4\u8F93\u4E5F\u662F\u4F60\u51B3\u7B56\u7684\u9009\u9879\u4E4B\u4E00\u3002"
|
||||
- "\u6BD4\u8D77\u8D62\u4F60\uFF0C\u6211\u66F4\u62C5\u5FC3\u6D6A\u8D39\u65F6\u95F4\u3002"
|
||||
LoseChatBubble:
|
||||
- "\u4E0D\u9519\uFF0C\u6211\u5931\u8BEF\u4E86\u3002"
|
||||
- "\u5076\u5C14\u8F93\u8F93\uFF0C\u4E5F\u633A\u65B0\u9C9C\u3002"
|
||||
- "\u8FD9\u662F\u6211\u9884\u89C1\u7684\u8D25\u5C40\u3002"
|
||||
- "\u5931\u8D25\uFF0C\u4E0D\u8FC7\u662F\u9759\u97F3\u7247\u523B\u3002"
|
||||
- ForceId: 7
|
||||
CivId: 7
|
||||
CivName: "\u62DC\u5360\u5EAD\u5E1D\u56FD"
|
||||
@ -93,4 +177,16 @@ MonoBehaviour:
|
||||
TechStart: 00000000
|
||||
Color: {r: 0, g: 0.61960787, b: 0.65882355, a: 1}
|
||||
FlagIcon: {fileID: 0}
|
||||
StartChatBubble:
|
||||
- "\u6682\u672A\u8BBE\u7F6E"
|
||||
MeetChatBubble:
|
||||
- "\u6765\u5F97\u6B63\u597D\uFF0C\u8BA9\u8001\u8EAB\u6D3B\u52A8\u6D3B\u52A8\u7B4B\u9AA8\u3002"
|
||||
- "\u522B\u602A\u8001\u8EAB\u4E0D\u7559\u60C5\u9762\u3002"
|
||||
- "\u5730\u4E0A\u7684\u866B\u5B50\uFF0C\u8FD8\u771F\u662F\u987D\u5F3A\u554A\u3002"
|
||||
- "\u8FD9\u573A\u620F\uFF0C\u5230\u6B64\u4E3A\u6B62\u4E86\u3002"
|
||||
LoseChatBubble:
|
||||
- "\u2026\u2026\u4F60\u8FD9\u5BB6\u4F19\uFF0C\u8FD8\u6709\u70B9\u95E8\u9053"
|
||||
- "\u2026\u2026\u8001\u8EAB\u5C0F\u77A7\u4F60\u4E86\u3002"
|
||||
- "\u4E0D\u6789\u6B64\u6218\uFF0C\u6765\u65E5\u5B9A\u8BA8\u56DE\u6765\u3002"
|
||||
- "\u4E5F\u7F62\u2026\u2026"
|
||||
CommonColor: {r: 0.28627452, g: 0.76862746, b: 0.11764706, a: 1}
|
||||
|
||||
@ -24,8 +24,8 @@ MonoBehaviour:
|
||||
ExplorerMoveDelay: 0.15
|
||||
AIAfterMoveColdDownTime: 0.5
|
||||
AIAfterAttackColdDownTime: 0.5
|
||||
AIBeforeAnimWaitTime: 1
|
||||
AIAnimCameraMoveTime: 0.5
|
||||
AIBeforeAnimWaitTime: 0.3
|
||||
AIAnimCameraMoveTime: 0.3
|
||||
ProjectileMoveTime: 0.3
|
||||
ProjectileBombMoveTime: 0.5
|
||||
ProjectileCityExpMoveTime: 0.5
|
||||
|
||||
8
My project/Assets/Resources/Materials.meta
Normal file
8
My project/Assets/Resources/Materials.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 902686b74f1672e4d85afdbe878d834d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
83
My project/Assets/Resources/Materials/GrayScale.mat
Normal file
83
My project/Assets/Resources/Materials/GrayScale.mat
Normal file
@ -0,0 +1,83 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: GrayScale
|
||||
m_Shader: {fileID: 4800000, guid: cd8589b69a687484cb198c66d5a565d1, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
8
My project/Assets/Resources/Materials/GrayScale.mat.meta
Normal file
8
My project/Assets/Resources/Materials/GrayScale.mat.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6fd2ca322eccbea4ba2ce4c235c340c0
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -970,6 +970,172 @@ SpriteRenderer:
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1 &2879750919899519655
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6786526177238105046}
|
||||
- component: {fileID: 1566533630855589947}
|
||||
- component: {fileID: 4139201270027488620}
|
||||
- component: {fileID: 1659162381818836438}
|
||||
- component: {fileID: 5244542702361952770}
|
||||
m_Layer: 0
|
||||
m_Name: HintIcon
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &6786526177238105046
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2879750919899519655}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 3.61, z: 0.05}
|
||||
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1494252107283779432}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &1566533630855589947
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2879750919899519655}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: -1440529387
|
||||
m_SortingLayer: 6
|
||||
m_SortingOrder: 2
|
||||
m_Sprite: {fileID: 21300000, guid: 41f7bcbc941203f4c888d64dc7d30578, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 10.19, y: 10.77}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!114 &4139201270027488620
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2879750919899519655}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0ad50f81b1d25c441943c37a89ba23f6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_Animator: {fileID: 1659162381818836438}
|
||||
_ActionOnDisable: 0
|
||||
--- !u!95 &1659162381818836438
|
||||
Animator:
|
||||
serializedVersion: 5
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2879750919899519655}
|
||||
m_Enabled: 1
|
||||
m_Avatar: {fileID: 0}
|
||||
m_Controller: {fileID: 0}
|
||||
m_CullingMode: 0
|
||||
m_UpdateMode: 0
|
||||
m_ApplyRootMotion: 0
|
||||
m_LinearVelocityBlending: 0
|
||||
m_StabilizeFeet: 0
|
||||
m_WarningMessage:
|
||||
m_HasTransformHierarchy: 1
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!114 &5244542702361952770
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2879750919899519655}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Navigation:
|
||||
m_Mode: 3
|
||||
m_WrapAround: 0
|
||||
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: 0}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!1 &3235984118526805420
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -3015,6 +3181,8 @@ Transform:
|
||||
- {fileID: 2882006479987597949}
|
||||
- {fileID: 2733067475856537485}
|
||||
- {fileID: 5726358984275932298}
|
||||
- {fileID: 6786526177238105046}
|
||||
- {fileID: 2128712786856385890}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &8685428117340322119
|
||||
@ -3138,6 +3306,177 @@ SpriteRenderer:
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1 &8894465177543778328
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2128712786856385890}
|
||||
- component: {fileID: 5899789624987565475}
|
||||
- component: {fileID: 468853523217591668}
|
||||
m_Layer: 0
|
||||
m_Name: HintPanel
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
--- !u!224 &2128712786856385890
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8894465177543778328}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1494252107283779432}
|
||||
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.36, y: 7.68}
|
||||
m_SizeDelta: {x: 18.67, y: 3.842}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!23 &5899789624987565475
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8894465177543778328}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 2
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: -8836383360333263746, guid: ca3ea612c29dc5f49a32dffc195e45fe, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 3
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_AdditionalVertexStreams: {fileID: 0}
|
||||
--- !u!114 &468853523217591668
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8894465177543778328}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u63D0\u793A\u5C1A\u5728\u5F00\u53D1\u4E2D"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: ca3ea612c29dc5f49a32dffc195e45fe, type: 2}
|
||||
m_sharedMaterial: {fileID: -8836383360333263746, guid: ca3ea612c29dc5f49a32dffc195e45fe, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 25
|
||||
m_fontSizeBase: 25
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 18
|
||||
m_fontSizeMax: 72
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 2
|
||||
m_VerticalAlignment: 256
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_enableWordWrapping: 1
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 1
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 0
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
_SortingLayer: 0
|
||||
_SortingLayerID: 0
|
||||
_SortingOrder: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_renderer: {fileID: 5899789624987565475}
|
||||
m_maskType: 0
|
||||
--- !u!1 &9008350783304891746
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -29,6 +29,7 @@ public class PlayerDataAssets : ScriptableObject
|
||||
_initialized = true;
|
||||
}*/
|
||||
|
||||
|
||||
public bool GetPlayerInfo(PlayerData player,out PlayerInfo info)
|
||||
{
|
||||
info = null;
|
||||
@ -76,10 +77,39 @@ public class PlayerInfo
|
||||
public List<TechType> TechStart = new List<TechType>();
|
||||
public Color Color;
|
||||
public Sprite FlagIcon;
|
||||
[MultilingualField]
|
||||
public List<string> StartChatBubble = new List<string>();
|
||||
[MultilingualField]
|
||||
public List<string> MeetChatBubble = new List<string>();
|
||||
[MultilingualField]
|
||||
public List<string> LoseChatBubble = new List<string>();
|
||||
PlayerInfo()
|
||||
{
|
||||
foreach (TechType t in System.Enum.GetValues(typeof(TechType)))
|
||||
TechPool.Add(t);
|
||||
TechStart.Add(TechType.None);
|
||||
}
|
||||
|
||||
public string GetRandomMeetChat()
|
||||
{
|
||||
if (MeetChatBubble.Count > 0)
|
||||
return MeetChatBubble[UnityEngine.Random.Range(0, MeetChatBubble.Count)];
|
||||
else return "0";
|
||||
|
||||
}
|
||||
|
||||
public string GetRandomStartChat()
|
||||
{
|
||||
if (StartChatBubble.Count > 0)
|
||||
return StartChatBubble[UnityEngine.Random.Range(0, StartChatBubble.Count)];
|
||||
else return "0";
|
||||
|
||||
}
|
||||
public string GetRandomLoseChat()
|
||||
{
|
||||
if (LoseChatBubble.Count > 0)
|
||||
return LoseChatBubble[UnityEngine.Random.Range(0, LoseChatBubble.Count)];
|
||||
else return "0";
|
||||
|
||||
}
|
||||
}
|
||||
@ -370,7 +370,7 @@ public class Table
|
||||
"港口" => "港口可以通过海路连通城市贸易获得城市经验,也是发展海军的基础。",
|
||||
"浅海(鱼群)" => "拥有鱼群的浅海是前期获得城市经验的绝佳来源,别犹豫,快来捕鱼吧!",
|
||||
"森林(动物)" => "拥有动物的树林是前期获得城市经验的绝佳来源,别犹豫,快来狩猎吧!",
|
||||
"森林" => "游戏中期,可选择往耕田或者伐木场两个方向发展。也可以清除树林获得少量的金钱。",
|
||||
"森林" => "在森林生产士兵,是专属于红魔馆妖精女仆的特色效果哦~",
|
||||
"蔬果" => "拥有蔬果的平原是前期获得城市经验的绝佳来源,别犹豫,快来采集吧!",
|
||||
"庄稼" => "将庄稼改造为农田后能为城市较多经验,是平原型城市快速发展的主要手段。",
|
||||
"山脉(矿石)" => "拥有矿石的山脉能够为城市提供较多经验,借助冶炼科技快速发展起来吧!",
|
||||
|
||||
@ -203,6 +203,15 @@ namespace Logic
|
||||
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.Escape))
|
||||
{
|
||||
if (_main.UIManager.CenterMessageUI.ROCenterMessageUI.activeSelf)
|
||||
{
|
||||
_main.UIManager.CenterMessageUI.Hide();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
BottomInfoUIHandleHover();
|
||||
}
|
||||
|
||||
|
||||
@ -176,7 +176,8 @@ namespace Logic
|
||||
//如果是玩家,出发ui提示。加钱的操作要在ui提示关闭的时候由ui来出发
|
||||
if (curPlayer == mapData.PlayerMap.SelfPlayerData)
|
||||
{
|
||||
_main.UIManager.CenterMessageUI.SetCenterMessageShow(UICenterMessageID.MeetNewPlayer,unit);
|
||||
|
||||
_main.UIManager.CenterMessageUI.SetCenterMessageShow(UICenterMessageID.MeetNewPlayer,player1,grid);
|
||||
}
|
||||
//如果是AI,直接给player加钱
|
||||
else
|
||||
@ -189,6 +190,30 @@ namespace Logic
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var city in mapData.CityMap.CityList)
|
||||
{
|
||||
if (!mapData.GetGridDataByCityId(city.Id, out var grid)) continue;
|
||||
if (!mapData.GetPlayerDataByCityId(city.Id, out var player1)) continue;
|
||||
if (curPlayer.Sight.CheckIsInSight(grid.Id) && !curPlayer.MeetPlayers.Contains(player1.Id))
|
||||
{
|
||||
curPlayer.MeetPlayers.Add(player1.Id);
|
||||
//如果是玩家,出发ui提示。加钱的操作要在ui提示关闭的时候由ui来出发
|
||||
if (curPlayer == mapData.PlayerMap.SelfPlayerData)
|
||||
{
|
||||
_main.UIManager.CenterMessageUI.SetCenterMessageShow(UICenterMessageID.MeetNewPlayer,player1,grid);
|
||||
}
|
||||
//如果是AI,直接给player加钱
|
||||
else
|
||||
{
|
||||
if(!mapData.GetCapitalCityDataByPlayerId(player1.Id,out var capital))
|
||||
continue;
|
||||
curPlayer.PlayerWealth += capital.Level * 2 - 1;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//判断玩家的胜负情况
|
||||
//var selfp = mapData.PlayerMap.SelfPlayerData;
|
||||
//if (mapData.GetCityCount(selfp.Id) == 0)
|
||||
@ -612,16 +637,84 @@ namespace Logic
|
||||
//进入回合结算
|
||||
public void StartNextTurn(MapData mapData, PlayerData playerData)
|
||||
{
|
||||
|
||||
//处理Hint的模块,仅针对玩家
|
||||
if (playerData.Id == mapData.PlayerMap.SelfPlayerData.Id)
|
||||
{
|
||||
foreach(var grid in mapData.GridMap.GridList)
|
||||
_main.MapRenderer.ROGridMap[grid.Id].HideHintIcon();
|
||||
if (playerData.Turn == 0)
|
||||
{
|
||||
mapData.GetCapitalCityDataByPlayerId(playerData.Id, out var capital);
|
||||
mapData.GetGridDataByCityId(capital.Id, out var grid);
|
||||
Timer.Instance.TimerRegister(_main.MapRenderer.ROGridMap[grid.Id], () =>
|
||||
{
|
||||
_main.MapRenderer.ROGridMap[grid.Id].ShowHintIcon();
|
||||
},10f);
|
||||
|
||||
}
|
||||
|
||||
if (playerData.Turn > 0)
|
||||
{
|
||||
UnitData weak = null;
|
||||
foreach(var unit in mapData.UnitMap.UnitList)
|
||||
if (mapData.GetPlayerDataByUnitId(unit.Id, out var player)
|
||||
&& player.Id == mapData.PlayerMap.SelfPlayerId
|
||||
&& (weak == null || unit.Health < weak.Health))
|
||||
weak = unit;
|
||||
mapData.GetGridDataByUnitId(weak.Id, out var grid);
|
||||
if(Random.Range(0,100)<40)
|
||||
Timer.Instance.TimerRegister(_main.MapRenderer.ROGridMap[grid.Id], () =>
|
||||
{
|
||||
_main.MapRenderer.ROGridMap[grid.Id].ShowHintIcon();
|
||||
},5f);
|
||||
|
||||
GridData good = null;
|
||||
foreach (var city in mapData.CityMap.CityList)
|
||||
if(mapData.GetPlayerDataByCityId(city.Id,out var player) && player.Id == mapData.PlayerMap.SelfPlayerId)
|
||||
{
|
||||
if (city.Territory == null || city.Territory.TerritoryAreaList == null)
|
||||
break;
|
||||
foreach(var terId in city.Territory.TerritoryAreaList)
|
||||
if (mapData.GridMap.GetGridDataByGid(terId, out grid) &&
|
||||
(grid.Resource == ResourceType.Metal || grid.Resource == ResourceType.Farm)
|
||||
&& Random.Range(0,100)<40)
|
||||
good = grid;
|
||||
foreach(var terId in city.Territory.TerritoryAreaList)
|
||||
if (mapData.GridMap.GetGridDataByGid(terId, out grid) &&
|
||||
(grid.Resource == ResourceType.Animal || grid.Resource == ResourceType.Fish || grid.Resource == ResourceType.Fruit )
|
||||
&& Random.Range(0,100)<40)
|
||||
good = grid;
|
||||
if(good != null)
|
||||
Timer.Instance.TimerRegister(_main.MapRenderer.ROGridMap[good.Id], () =>
|
||||
{
|
||||
_main.MapRenderer.ROGridMap[good.Id].ShowHintIcon();
|
||||
},3f);
|
||||
if(mapData.GetGridDataByCityId(city.Id,out var gridcity )
|
||||
&& !mapData.GetUnitDataByGid(gridcity.Id,out var _)
|
||||
&& Random.Range(0,100)<50)
|
||||
Timer.Instance.TimerRegister(_main.MapRenderer.ROGridMap[gridcity.Id], () =>
|
||||
{
|
||||
_main.MapRenderer.ROGridMap[gridcity.Id].ShowHintIcon();
|
||||
},8f);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//加钱的模块
|
||||
//如果是0回合不用放动画 不用加钱 ,直接return
|
||||
if (playerData.Turn == 0) return;
|
||||
playerData.PlayerWealth += GetPlayerStarsPerTurn(mapData, playerData.Id);
|
||||
|
||||
|
||||
if (playerData.Turn != 0) {
|
||||
//暂时在这里触发金币动画。实际上不应该的,TODO 迭代这里的动画触发逻辑
|
||||
//如果不是selfplayer 不用放动画
|
||||
if (playerData.Id != mapData.PlayerMap.SelfPlayerData.Id)
|
||||
{
|
||||
playerData.PlayerWealth += GetPlayerStarsPerTurn(mapData, playerData.Id);
|
||||
return;
|
||||
|
||||
}
|
||||
//否则,一边播放动画,一边1块钱1块钱的增加wealth
|
||||
foreach (var city in mapData.CityMap.CityList)
|
||||
{
|
||||
if (!mapData.GetPlayerDataByCityId(city.Id, out var tmpPlayer))
|
||||
@ -635,8 +728,21 @@ namespace Logic
|
||||
var moneyPanel = GameObject.Find("UICanvas/TopBarPanel/MoneyPanel/Icon").transform;
|
||||
var endPos = Camera.main.ScreenToWorldPoint(moneyPanel.position);
|
||||
|
||||
|
||||
var money = Main.CityLogic.GetCityStarsPerTurn(mapData, city);
|
||||
main.MapRenderer.ProjectileManager.CreateProjectileMulti(main,mapData,startPos,endPos,ProjectileType.Coin,ProjectileMoveType.CoinParabola,Main.CityLogic.GetCityStarsPerTurn(mapData,city),0.05f);
|
||||
|
||||
int k = 0;
|
||||
while (k < money)
|
||||
{
|
||||
|
||||
Timer.Instance.TimerRegister(this, () =>
|
||||
{
|
||||
playerData.PlayerWealth += 1;
|
||||
},Table.Instance.AnimDataAssets.ProjectileCoinMoveTime + k * 0.05f);
|
||||
k++;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -10,6 +10,8 @@ using Unity.IO.LowLevel.Unsafe;
|
||||
using Object = UnityEngine.Object;
|
||||
using Random = UnityEngine.Random;
|
||||
using TMPro;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace TH1Renderer
|
||||
{
|
||||
|
||||
@ -50,6 +52,8 @@ namespace TH1Renderer
|
||||
_selectHighlight,
|
||||
_moveHighlight,
|
||||
_effect,
|
||||
_hintIcon,
|
||||
_hintPanel,
|
||||
_RODebugText;
|
||||
private TextMeshPro _debugText;
|
||||
|
||||
@ -64,6 +68,11 @@ namespace TH1Renderer
|
||||
float bounceUpFullTime = 0.2f;
|
||||
|
||||
|
||||
//------- Hint相关参数
|
||||
public AnimationClip HintIconIdleAnim;
|
||||
public AnimationClip HintIconShowAnim;
|
||||
public AnimationClip HintIconHideAnim;
|
||||
|
||||
//------- VFX相关参数 --------//
|
||||
public AnimationClip FogEffectAnim;
|
||||
public float RandomWait; //播放fog前的随机等待参数
|
||||
@ -342,6 +351,10 @@ namespace TH1Renderer
|
||||
_selectHighlight = _ROGrid.transform.Find("SelectHighlight").gameObject;
|
||||
_moveHighlight = _ROGrid.transform.Find("MoveHighlight").gameObject;
|
||||
_effect = _ROGrid.transform.Find("Effect").gameObject;
|
||||
_hintIcon = _ROGrid.transform.Find("HintIcon").gameObject;
|
||||
_hintIcon.GetComponent<Button>().onClick.AddListener(ShowHintPanel);
|
||||
|
||||
_hintPanel = _ROGrid.transform.Find("HintPanel").gameObject;
|
||||
_RODebugText = _ROGrid.transform.Find("DebugText").gameObject;
|
||||
_debugText = _RODebugText.GetComponent<TextMeshPro>();
|
||||
|
||||
@ -360,6 +373,10 @@ namespace TH1Renderer
|
||||
RenderUpdateDebug();
|
||||
//UpdateBorder();fog自带updateborder
|
||||
|
||||
//初始化hint相关的动画
|
||||
HintIconIdleAnim = Resources.Load<AnimationClip>("Animations/VFX/PlayHint");
|
||||
HintIconShowAnim = Resources.Load<AnimationClip>("Animations/VFX/PlayHintShow");
|
||||
HintIconHideAnim = Resources.Load<AnimationClip>("Animations/VFX/PlayHintHide");
|
||||
|
||||
//初始化VFXManagerDict
|
||||
FogEffectAnim = Resources.Load<AnimationClip>("Animations/VFX/PlayFog");
|
||||
@ -748,6 +765,38 @@ namespace TH1Renderer
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void ShowHintIcon()
|
||||
{
|
||||
_hintIcon.SetActive(true);
|
||||
var animancer = _hintIcon.GetComponent<AnimancerComponent>();
|
||||
animancer.Play(HintIconShowAnim);
|
||||
animancer.Play(HintIconIdleAnim);
|
||||
}
|
||||
|
||||
|
||||
public void ShowHintPanel()
|
||||
{
|
||||
HideHintIcon();
|
||||
_hintPanel.SetActive(true);
|
||||
Timer.Instance.TimerRegister(_hintPanel, () =>
|
||||
{
|
||||
_hintPanel.SetActive(false);
|
||||
},1f);
|
||||
}
|
||||
public void HideHintIcon()
|
||||
{
|
||||
|
||||
var animancer = _hintIcon.GetComponent<AnimancerComponent>();
|
||||
animancer.Play(HintIconHideAnim);
|
||||
Timer.Instance.TimerRegister(_hintIcon, () =>
|
||||
{
|
||||
_hintIcon.SetActive(false);
|
||||
},HintIconHideAnim.length);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public void SetBounceAnim(bool NeedRandomWait=false)
|
||||
{
|
||||
if (needBounce) return;
|
||||
|
||||
@ -290,7 +290,7 @@ public class BottomInfoUI// : MonoBehaviour
|
||||
//text6 奢侈品情况
|
||||
_cityBaseInfo.transform.Find("DataInfo/Title6").GetComponent<TextMeshProUGUI>().text = "奢侈品 " + cityData.ParkCount + " 种";
|
||||
|
||||
_cityBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = "获得城市经验提升城市等级后,就能提高人口上限并获得更多回合金币。";
|
||||
_cityBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = "<color=yellow>经济顾问建议:</color>" + "获得城市经验提升城市等级后,就能提高人口上限并获得更多回合金币。";
|
||||
}
|
||||
//如果是敌方的城市
|
||||
else
|
||||
@ -300,7 +300,7 @@ public class BottomInfoUI// : MonoBehaviour
|
||||
_cityBaseInfo.transform.Find("DataInfo/Title4").GetComponent<TextMeshProUGUI>().text = "-";
|
||||
_cityBaseInfo.transform.Find("DataInfo/Title5").GetComponent<TextMeshProUGUI>().text = "-";
|
||||
_cityBaseInfo.transform.Find("DataInfo/Title6").GetComponent<TextMeshProUGUI>().text = "-";
|
||||
_cityBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = "攻下敌方城市,将富庶之地纳入自己的领土吧!";
|
||||
_cityBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = "<color=yellow>军事顾问建议:</color>" + "攻下敌方城市,将富庶之地纳入自己的领土吧!";
|
||||
}
|
||||
|
||||
|
||||
@ -326,7 +326,7 @@ public class BottomInfoUI// : MonoBehaviour
|
||||
_gridTitle.GetComponent<TextMeshProUGUI>().text = showText[0];
|
||||
_gridDesc.GetComponent<TextMeshProUGUI>().text = showText[1];
|
||||
|
||||
_gridBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = showText[2];
|
||||
_gridBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = "<color=yellow>生产顾问建议:</color>" + showText[2];
|
||||
|
||||
|
||||
|
||||
@ -446,7 +446,7 @@ public class BottomInfoUI// : MonoBehaviour
|
||||
showText[0] += " " + unitData.Exp + "/3";
|
||||
_unitTitle.GetComponent<TextMeshProUGUI>().text = showText[0];
|
||||
_unitDesc.GetComponent<TextMeshProUGUI>().text = showText[1];
|
||||
_unitBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = showText[2];
|
||||
_unitBaseInfo.transform.Find("AdviseInfo/Text").GetComponent<TextMeshProUGUI>().text = "<color=yellow>军事顾问建议:</color>" + showText[2];
|
||||
_unitBaseInfo.transform.Find("DataInfo/Title1").GetComponent<TextMeshProUGUI>().text = unitData.Health + "/" + unitData.GetMaxHealth();
|
||||
_unitBaseInfo.transform.Find("DataInfo/Title2").GetComponent<TextMeshProUGUI>().text = unitData.GetAttackShowString(_mapData);
|
||||
_unitBaseInfo.transform.Find("DataInfo/Title3").GetComponent<TextMeshProUGUI>().text = unitData.GetDefenseShowString(_mapData);
|
||||
|
||||
@ -135,7 +135,7 @@ public class CameraController : MonoBehaviour
|
||||
float boxHeight = 500f;
|
||||
|
||||
// 削减左侧150像素后的区域
|
||||
float reducedLeft = 150f;
|
||||
float reducedLeft = 200f;
|
||||
float adjustedBoxWidth = boxWidth - reducedLeft;
|
||||
|
||||
float xMax = (screenWidth + boxWidth) / 2f; // 保持右侧不变
|
||||
|
||||
@ -6,21 +6,27 @@ using RuntimeData;
|
||||
using UnityEngine.UI;
|
||||
using System.Collections.Generic;
|
||||
using Logic.Multilingual;
|
||||
using TH1Renderer;
|
||||
using UnityEngine.Tilemaps;
|
||||
|
||||
// 数据结构
|
||||
public struct CenterMessageData
|
||||
{
|
||||
public UICenterMessageType Type;
|
||||
public bool HasChat;
|
||||
public string Title;
|
||||
public string Type;
|
||||
//public string Type;
|
||||
public string Message;
|
||||
public Sprite Sprite;
|
||||
public Sprite ChatSprite;
|
||||
public string ChatName;
|
||||
public string ChatBubbleText;
|
||||
public Color ChatBubblColor;
|
||||
public GridData StartGrid;//存储meetPlayer的时候, 是在哪个grid meet的
|
||||
}
|
||||
public class CenterMessageUI
|
||||
{
|
||||
//用于帝国陨落的黑白图像
|
||||
private Material _grayScaleMat;
|
||||
|
||||
private Main _main;
|
||||
private MapData _mapData;
|
||||
public GameObject ROCenterMessageUI;
|
||||
@ -30,6 +36,15 @@ public class CenterMessageUI
|
||||
public bool isShowingNow = false;
|
||||
private int _closeButtonMoney = 0;
|
||||
|
||||
//存储正在显示的message如果有grid的话,
|
||||
private GridData _startGrid;
|
||||
|
||||
|
||||
|
||||
//临时使用!!TODO 删除
|
||||
public PlayerDataAssets PlayerData;
|
||||
|
||||
|
||||
private Queue<CenterMessageData> _messageQueue = new Queue<CenterMessageData>(); // 新增:排队系统
|
||||
|
||||
public CenterMessageUI(Main main, MapData mapData)
|
||||
@ -52,6 +67,8 @@ public class CenterMessageUI
|
||||
canvasGroup.alpha = 0;
|
||||
ROCenterMessageUI.gameObject.SetActive(false);
|
||||
|
||||
_grayScaleMat = Resources.Load<Material>("Materials/GrayScale");
|
||||
PlayerData = Resources.Load<PlayerDataAssets>("DataAssets/PlayerDataAssets");
|
||||
}
|
||||
|
||||
public void Update()
|
||||
@ -76,10 +93,19 @@ public class CenterMessageUI
|
||||
|
||||
}
|
||||
|
||||
public void SetCenterMessageShow(UICenterMessageID id, PlayerData playerData)
|
||||
public void SetCenterMessageShow(UICenterMessageID id, PlayerData playerData, GridData grid = null)
|
||||
{
|
||||
if (!Table.Instance.UICenterMessageDataAssets.GetUICenterMessageInfo(id, out var info))
|
||||
return;
|
||||
if (!Table.Instance.PlayerDataAssets.GetPlayerInfo(playerData, out var playerInfo))
|
||||
return;
|
||||
|
||||
|
||||
//临时使用 TODO 删掉
|
||||
PlayerData.GetPlayerInfo(playerData, out var playerInfoTmp);
|
||||
|
||||
|
||||
//奇观完成或者开始
|
||||
if (info.Type == UICenterMessageType.WonderFinish || info.Type == UICenterMessageType.WonderStart)
|
||||
{
|
||||
if(!Table.Instance.GridAndResourceDataAssets.GetWonderInfoByType(info.WonderType,playerData,out var c))
|
||||
@ -97,40 +123,41 @@ public class CenterMessageUI
|
||||
HasChat = false,
|
||||
Title = titleFinal,
|
||||
Message = messageFinal,
|
||||
Type = "临时",
|
||||
Type = info.Type,
|
||||
Sprite = c.Sprite
|
||||
};
|
||||
_messageQueue.Enqueue(data);
|
||||
}
|
||||
|
||||
//游戏开始
|
||||
if (info.Type == UICenterMessageType.StartGame)
|
||||
{
|
||||
if (!Table.Instance.PlayerDataAssets.GetPlayerInfo(playerData, out var playerInfo))
|
||||
return;
|
||||
|
||||
Table.Instance.PlayerDataAssets.GetPlayerInfo(playerData, out var info2);
|
||||
MultilingualManager.Instance.SetUIText(ROCenterMessageUI.transform.Find("ChatArea/Mask/RightName").GetComponent<TextMeshProUGUI>(),info2.LeaderName);
|
||||
ROCenterMessageUI.transform.Find("ChatArea/Mask/RightChar").GetComponent<Image>().sprite = info2.LeaderIllustration;
|
||||
ROCenterMessageUI.transform.Find("SoloChat/Mask/RightChar").GetComponent<Image>().sprite = info2.LeaderIllustration;
|
||||
//ROCenterMessageUI.transform.Find("ChatArea/Mask/RightChar").GetComponent<Image>().sprite = info2.LeaderIllustration;
|
||||
//ROCenterMessageUI.transform.Find("SoloChat/Mask/RightChar").GetComponent<Image>().sprite = info2.LeaderIllustration;
|
||||
|
||||
string messageFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(info.Message));
|
||||
string titleFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(info.Title));
|
||||
// 新建一条消息,加入队列
|
||||
Table.Instance.UnitTypeDataAssets.GetUnitTypeInfo(UnitType.Giant,GiantType.EgyptianRemilia,out var remilia);
|
||||
CenterMessageData data = new CenterMessageData
|
||||
{
|
||||
HasChat = false,
|
||||
HasChat = true,
|
||||
Title = titleFinal,
|
||||
Message = messageFinal,
|
||||
Type = "临时",
|
||||
Sprite = remilia.Sprite
|
||||
Type = info.Type,
|
||||
Sprite = playerInfo.LeaderIllustration,
|
||||
ChatBubbleText = playerInfoTmp.GetRandomStartChat(),
|
||||
//ChatBubbleText = MultilingualManager.Instance.GetMultilingualText(uint.Parse(playerInfo.GetRandomStartChat())),
|
||||
ChatBubblColor = playerInfo.Color
|
||||
};
|
||||
_messageQueue.Enqueue(data);
|
||||
}
|
||||
|
||||
//帝国陨落
|
||||
if (info.Type == UICenterMessageType.ForcesFallen)
|
||||
{
|
||||
if (!Table.Instance.PlayerDataAssets.GetPlayerInfo(playerData, out var playerInfo))
|
||||
return;
|
||||
|
||||
string civNameFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(playerInfo.CivName));
|
||||
string messageFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(info.Message));
|
||||
messageFinal = messageFinal.Replace("{name}", civNameFinal);
|
||||
@ -138,14 +165,57 @@ public class CenterMessageUI
|
||||
// 新建一条消息,加入队列
|
||||
CenterMessageData data = new CenterMessageData
|
||||
{
|
||||
HasChat = false,
|
||||
HasChat = true,
|
||||
Title = titleFinal,
|
||||
Message = messageFinal,
|
||||
Type = "临时",
|
||||
Sprite = playerInfo.LeaderIllustration
|
||||
Type = info.Type,
|
||||
Sprite = playerInfo.LeaderIllustration,
|
||||
ChatBubbleText = playerInfoTmp.GetRandomLoseChat(),
|
||||
//ChatBubbleText = MultilingualManager.Instance.GetMultilingualText(uint.Parse(playerInfo.GetRandomLoseChat())),
|
||||
ChatBubblColor = playerInfo.Color
|
||||
};
|
||||
_messageQueue.Enqueue(data);
|
||||
}
|
||||
|
||||
//遇到新的对手
|
||||
if (info.Type == UICenterMessageType.MeetNewPlayer)
|
||||
{
|
||||
|
||||
if(!_mapData.GetCapitalCityDataByPlayerId(playerData.Id,out var city))
|
||||
return;
|
||||
var cost = city.Level * 2 - 1;
|
||||
_closeButtonMoney = cost;
|
||||
|
||||
string forceNameFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(playerInfo.ForceName));
|
||||
string leaderNameFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(playerInfo.LeaderName));
|
||||
string civNameFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(playerInfo.CivName));
|
||||
string messagFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(info.Message));
|
||||
string titleFinal = MultilingualManager.Instance.GetMultilingualText(uint.Parse(info.Title));
|
||||
messagFinal = messagFinal.Replace("{money}", cost.ToString())
|
||||
.Replace("{civName}", civNameFinal)
|
||||
.Replace("{forceName}", forceNameFinal)
|
||||
.Replace("{leaderName}", leaderNameFinal);
|
||||
titleFinal = titleFinal.Replace("{civName}", civNameFinal)
|
||||
.Replace("{forceName}",forceNameFinal);
|
||||
|
||||
|
||||
// 新建一条消息,加入队列
|
||||
CenterMessageData data = new CenterMessageData
|
||||
{
|
||||
HasChat = true,
|
||||
Title = titleFinal,
|
||||
Message = messagFinal,
|
||||
Type = info.Type,
|
||||
Sprite = playerInfo.LeaderIllustration,
|
||||
ChatBubbleText = playerInfoTmp.GetRandomMeetChat(),
|
||||
//ChatBubbleText = MultilingualManager.Instance.GetMultilingualText(uint.Parse(playerInfo.GetRandomMeetChat())),
|
||||
ChatBubblColor = playerInfo.Color,
|
||||
StartGrid = grid
|
||||
};
|
||||
_messageQueue.Enqueue(data);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
public void SetCenterMessageShow(UICenterMessageID id, UnitData unit)
|
||||
{
|
||||
@ -185,13 +255,13 @@ public class CenterMessageUI
|
||||
// 新建一条消息,加入队列
|
||||
CenterMessageData data = new CenterMessageData
|
||||
{
|
||||
HasChat = true,
|
||||
HasChat = false,
|
||||
Title = titleFinal,
|
||||
Message = messagFinal,
|
||||
Type = "临时",
|
||||
Type = info.Type,
|
||||
Sprite = sprite,
|
||||
ChatSprite = playerInfo.LeaderIllustration,
|
||||
ChatName = playerInfo.LeaderName
|
||||
//ChatSprite = playerInfo.LeaderIllustration,
|
||||
//ChatName = playerInfo.LeaderName
|
||||
};
|
||||
_messageQueue.Enqueue(data);
|
||||
}
|
||||
@ -210,28 +280,46 @@ public class CenterMessageUI
|
||||
isShowingNow = true;
|
||||
ROCenterMessageUI.SetActive(true);
|
||||
|
||||
if (data.StartGrid != null)
|
||||
_startGrid = data.StartGrid;
|
||||
// 更新内容
|
||||
var titleText = ROCenterMessageUI.transform.Find("Title").GetComponent<TextMeshProUGUI>();
|
||||
titleText.text = data.Title;
|
||||
|
||||
var messageText = ROCenterMessageUI.transform.Find("HorizontalArea").transform.Find("Message").GetComponent<TextMeshProUGUI>();
|
||||
messageText.text = data.Message;
|
||||
var image = ROCenterMessageUI.transform.Find("HorizontalArea").transform.Find("Image").GetComponent<Image>();
|
||||
image.sprite = data.Sprite;
|
||||
image.SetNativeSize();
|
||||
|
||||
//处理对话
|
||||
if (data.HasChat)
|
||||
var imageChar = ROCenterMessageUI.transform.Find("HorizontalArea/ImageMask/ImageChar");
|
||||
var imageResource = ROCenterMessageUI.transform.Find("HorizontalArea/ImageMask/ImageResource");
|
||||
if (data.Type == UICenterMessageType.WonderFinish || data.Type == UICenterMessageType.WonderStart)
|
||||
{
|
||||
ROCenterMessageUI.transform.Find("ChatArea/Mask/LeftChar").GetComponent<Image>().sprite = data.ChatSprite;
|
||||
MultilingualManager.Instance.SetUIText(ROCenterMessageUI.transform.Find("ChatArea/Mask/LeftName").GetComponent<TextMeshProUGUI>(),data.ChatName);
|
||||
ROCenterMessageUI.transform.Find("ChatArea").gameObject.SetActive(true);
|
||||
ROCenterMessageUI.transform.Find("SoloChat").gameObject.SetActive(false);
|
||||
imageResource.gameObject.SetActive(true);
|
||||
imageResource.GetComponent<Image>().sprite = data.Sprite;
|
||||
imageChar.gameObject.SetActive(false);
|
||||
//image.SetNativeSize();
|
||||
}
|
||||
else
|
||||
{
|
||||
ROCenterMessageUI.transform.Find("ChatArea").gameObject.SetActive(false);
|
||||
ROCenterMessageUI.transform.Find("SoloChat").gameObject.SetActive(true);
|
||||
imageChar.gameObject.SetActive(true);
|
||||
imageChar.GetComponent<Image>().sprite = data.Sprite;
|
||||
if (data.Type == UICenterMessageType.ForcesFallen)
|
||||
imageChar.GetComponent<Image>().material = _grayScaleMat;
|
||||
else
|
||||
imageChar.GetComponent<Image>().material = null;
|
||||
imageResource.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
var chat = ROCenterMessageUI.transform.Find("HorizontalArea/ChatBubble");
|
||||
//处理对话
|
||||
if (data.HasChat)
|
||||
{
|
||||
chat.gameObject.SetActive(true);
|
||||
chat.GetComponent<Image>().color = data.ChatBubblColor;
|
||||
chat.Find("Text").GetComponent<TextMeshProUGUI>().text = data.ChatBubbleText;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
chat.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
|
||||
@ -249,7 +337,42 @@ public class CenterMessageUI
|
||||
{
|
||||
//如果遇到了新的文明,获得了钱,那么要在关闭的时候结算这笔钱
|
||||
if (_closeButtonMoney > 0)
|
||||
{
|
||||
|
||||
|
||||
|
||||
/*金币动画似乎失败了, 因为屏幕坐标和世界坐标的转换问题...*/
|
||||
//var checkPanel = GameObject.Find("UICanvas/TopBarPanel/FaithPanel/Icon").transform;
|
||||
//ROCenterMessageUI.transform.Find("Button");
|
||||
//var startPos = Camera.main.ScreenToWorldPoint(checkPanel.position);
|
||||
|
||||
//_mapData.GetCapitalCityDataByPlayerId(_mapData.PlayerMap.SelfPlayerId, out var capital);
|
||||
//_mapData.GetGridDataByCityId(capital.Id, out var grid);
|
||||
if (_startGrid != null)
|
||||
{
|
||||
var startPos = Table.Instance.GridToWorld(_startGrid);
|
||||
var moneyPanel = GameObject.Find("UICanvas/TopBarPanel/MoneyPanel/Icon").transform;
|
||||
var endPos = Camera.main.ScreenToWorldPoint(moneyPanel.position);
|
||||
_main.MapRenderer.ProjectileManager.CreateProjectileMulti(_main,_mapData,startPos,endPos,ProjectileType.Coin,ProjectileMoveType.CoinParabola,_closeButtonMoney,0.05f);
|
||||
|
||||
int k = 0;
|
||||
while (k < _closeButtonMoney)
|
||||
{
|
||||
|
||||
Timer.Instance.TimerRegister(this, () =>
|
||||
{
|
||||
_mapData.PlayerMap.SelfPlayerData.PlayerWealth += 1;
|
||||
},Table.Instance.AnimDataAssets.ProjectileCoinMoveTime + k * 0.05f);
|
||||
k++;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
_mapData.PlayerMap.SelfPlayerData.PlayerWealth += _closeButtonMoney;
|
||||
|
||||
|
||||
}
|
||||
|
||||
_closeButtonMoney = 0;
|
||||
AnimancerComponent animancer = ROCenterMessageUI.GetComponent<AnimancerComponent>();
|
||||
AnimationClip animationB = Resources.Load<AnimationClip>("Animations/UI/CenterMessageFadeOut");
|
||||
|
||||
58
My project/Assets/Shaders/UI/Grayscale.shader
Normal file
58
My project/Assets/Shaders/UI/Grayscale.shader
Normal file
@ -0,0 +1,58 @@
|
||||
Shader "Custom/GrayscaleMasked"
|
||||
{
|
||||
Properties
|
||||
{
|
||||
_MainTex ("Texture", 2D) = "white" {}
|
||||
}
|
||||
SubShader
|
||||
{
|
||||
Tags { "RenderType"="Transparent" "Queue"="Transparent" } // UI使用Transparent队列更稳
|
||||
LOD 100
|
||||
Cull Off
|
||||
ZWrite Off
|
||||
Blend SrcAlpha OneMinusSrcAlpha
|
||||
|
||||
Pass
|
||||
{
|
||||
Stencil
|
||||
{
|
||||
Ref 1
|
||||
Comp Equal
|
||||
Pass Keep
|
||||
}
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
|
||||
sampler2D _MainTex;
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 uv : TEXCOORD0;
|
||||
};
|
||||
struct v2f
|
||||
{
|
||||
float2 uv : TEXCOORD0;
|
||||
float4 vertex : SV_POSITION;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.vertex = UnityObjectToClipPos(v.vertex);
|
||||
o.uv = v.uv;
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag (v2f i) : SV_Target
|
||||
{
|
||||
fixed4 col = tex2D(_MainTex, i.uv);
|
||||
float gray = dot(col.rgb, float3(0.299, 0.587, 0.114));
|
||||
return fixed4(gray, gray, gray, col.a);
|
||||
}
|
||||
ENDCG
|
||||
}
|
||||
}
|
||||
}
|
||||
9
My project/Assets/Shaders/UI/Grayscale.shader.meta
Normal file
9
My project/Assets/Shaders/UI/Grayscale.shader.meta
Normal file
@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cd8589b69a687484cb198c66d5a565d1
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user