Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
ColdShot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
15박보승
ColdShot
Commits
8edc0a0e
Commit
8edc0a0e
authored
Feb 06, 2020
by
15박보승
Committed by
18류지석
Feb 06, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Implementing grenade skill
parent
4393e73e
Changes
20
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
6436 additions
and
541 deletions
+6436
-541
ExplosionEffect.prefab
Assets/Prefabs/ExplosionEffect.prefab
+4867
-0
ExplosionEffect.prefab.meta
Assets/Prefabs/ExplosionEffect.prefab.meta
+7
-0
Grenade.prefab
Assets/Prefabs/Grenade.prefab
+262
-0
Grenade.prefab.meta
Assets/Prefabs/Grenade.prefab.meta
+7
-0
GrenadeSkill.asset
Assets/Resources/Skills/GrenadeSkill.asset
+24
-0
GrenadeSkill.asset.meta
Assets/Resources/Skills/GrenadeSkill.asset.meta
+8
-0
HeadShot.asset
Assets/Resources/Skills/HeadShot.asset
+1
-0
Ingame.unity
Assets/Scenes/Ingame.unity
+1029
-539
PlayableCharacter.cs
Assets/Scripts/Actors/PlayableCharacter.cs
+12
-0
ring.png.meta
Assets/Scripts/Actors/ring.png.meta
+13
-1
ExplosionEffect.cs
Assets/Scripts/ExplosionEffect.cs
+29
-0
ExplosionEffect.cs.meta
Assets/Scripts/ExplosionEffect.cs.meta
+11
-0
LineRendererExtension.cs
Assets/Scripts/Extensitons/LineRendererExtension.cs
+18
-0
LineRendererExtension.cs.meta
Assets/Scripts/Extensitons/LineRendererExtension.cs.meta
+11
-0
Grenade.cs
Assets/Scripts/Grenade.cs
+51
-0
Grenade.cs.meta
Assets/Scripts/Grenade.cs.meta
+11
-0
PlayerController.cs
Assets/Scripts/PlayerController.cs
+8
-1
GrenadeSkill.cs
Assets/Scripts/Skills/GrenadeSkill.cs
+51
-0
GrenadeSkill.cs.meta
Assets/Scripts/Skills/GrenadeSkill.cs.meta
+11
-0
Skill.cs
Assets/Scripts/Skills/Skill.cs
+5
-0
No files found.
Assets/Prefabs/ExplosionEffect.prefab
0 → 100644
View file @
8edc0a0e
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Assets/Prefabs/ExplosionEffect.prefab.meta
0 → 100644
View file @
8edc0a0e
fileFormatVersion: 2
guid: ac90b3b98d1169c42b75d1788914ce25
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/Grenade.prefab
0 → 100644
View file @
8edc0a0e
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!1
&3600785726789831876
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
4355323098611446952
}
-
component
:
{
fileID
:
3150448414156628347
}
-
component
:
{
fileID
:
5008213590963855793
}
-
component
:
{
fileID
:
8819313297916535919
}
m_Layer
:
0
m_Name
:
Grenade
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&4355323098611446952
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3600785726789831876
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!212
&3150448414156628347
SpriteRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3600785726789831876
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RayTracingMode
:
0
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
2100000
,
guid
:
a97c105638bdf8b4a8650670310a4cd3
,
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
:
0
m_MinimumChartSize
:
4
m_AutoUVMaxDistance
:
0.5
m_AutoUVMaxAngle
:
89
m_LightmapParameters
:
{
fileID
:
0
}
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_Sprite
:
{
fileID
:
10913
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_FlipX
:
0
m_FlipY
:
0
m_DrawMode
:
0
m_Size
:
{
x
:
6
,
y
:
10
}
m_AdaptiveModeThreshold
:
0.5
m_SpriteTileMode
:
0
m_WasSpriteAssigned
:
1
m_MaskInteraction
:
0
m_SpriteSortPoint
:
0
---
!u!114
&5008213590963855793
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3600785726789831876
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
7e028a1e44ca6634b962afda9b4e9ccd
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
moveCurve
:
serializedVersion
:
2
m_Curve
:
-
serializedVersion
:
3
time
:
0
value
:
0
inSlope
:
2
outSlope
:
2
tangentMode
:
0
weightedMode
:
0
inWeight
:
0
outWeight
:
0
-
serializedVersion
:
3
time
:
1
value
:
1
inSlope
:
0
outSlope
:
0
tangentMode
:
0
weightedMode
:
0
inWeight
:
0
outWeight
:
0
m_PreInfinity
:
2
m_PostInfinity
:
2
m_RotationOrder
:
4
sizeCurve
:
serializedVersion
:
2
m_Curve
:
-
serializedVersion
:
3
time
:
0
value
:
1
inSlope
:
2
outSlope
:
2
tangentMode
:
0
weightedMode
:
0
inWeight
:
0
outWeight
:
0
-
serializedVersion
:
3
time
:
0.5
value
:
3
inSlope
:
0
outSlope
:
0
tangentMode
:
0
weightedMode
:
0
inWeight
:
0.33333334
outWeight
:
0.33333334
-
serializedVersion
:
3
time
:
1
value
:
1
inSlope
:
-1.576839
outSlope
:
-1.576839
tangentMode
:
0
weightedMode
:
0
inWeight
:
0.19940042
outWeight
:
0
m_PreInfinity
:
2
m_PostInfinity
:
2
m_RotationOrder
:
4
explosionParticle
:
{
fileID
:
2617885523350496159
,
guid
:
ac90b3b98d1169c42b75d1788914ce25
,
type
:
3
}
---
!u!96
&8819313297916535919
TrailRenderer
:
serializedVersion
:
2
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3600785726789831876
}
m_Enabled
:
1
m_CastShadows
:
1
m_ReceiveShadows
:
1
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
0
m_ReflectionProbeUsage
:
0
m_RayTracingMode
:
0
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
10306
,
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
:
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_Time
:
1
m_Parameters
:
serializedVersion
:
3
widthMultiplier
:
0.1
widthCurve
:
serializedVersion
:
2
m_Curve
:
-
serializedVersion
:
3
time
:
0
value
:
1
inSlope
:
0
outSlope
:
0
tangentMode
:
0
weightedMode
:
0
inWeight
:
0.33333334
outWeight
:
0.33333334
-
serializedVersion
:
3
time
:
1
value
:
0
inSlope
:
0
outSlope
:
0
tangentMode
:
0
weightedMode
:
0
inWeight
:
0
outWeight
:
0
m_PreInfinity
:
2
m_PostInfinity
:
2
m_RotationOrder
:
4
colorGradient
:
serializedVersion
:
2
key0
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
key1
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
key2
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key3
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key4
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key5
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key6
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key7
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
ctime0
:
0
ctime1
:
65535
ctime2
:
0
ctime3
:
0
ctime4
:
0
ctime5
:
0
ctime6
:
0
ctime7
:
0
atime0
:
0
atime1
:
65535
atime2
:
0
atime3
:
0
atime4
:
0
atime5
:
0
atime6
:
0
atime7
:
0
m_Mode
:
0
m_NumColorKeys
:
2
m_NumAlphaKeys
:
2
numCornerVertices
:
0
numCapVertices
:
0
alignment
:
1
textureMode
:
0
shadowBias
:
0.5
generateLightingData
:
0
m_MinVertexDistance
:
0.1
m_Autodestruct
:
0
m_Emitting
:
1
Assets/Prefabs/Grenade.prefab.meta
0 → 100644
View file @
8edc0a0e
fileFormatVersion: 2
guid: cab7d294d6cf04045bc3f91650d08b5d
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/Skills/GrenadeSkill.asset
0 → 100644
View file @
8edc0a0e
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!114
&11400000
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
0
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
affe345c8b2c9d24bab2cea6041cf994
,
type
:
3
}
m_Name
:
GrenadeSkill
m_EditorClassIdentifier
:
m_tier
:
0
m_index
:
0
m_skillImage
:
{
fileID
:
21300000
,
guid
:
4e522cf3a529ea94d846154ee98e05a8
,
type
:
3
}
m_skillRange
:
5
cooltime
:
5
explosionRadius
:
3
explosionTime
:
2
damage
:
50
grenadePrefab
:
{
fileID
:
3600785726789831876
,
guid
:
cab7d294d6cf04045bc3f91650d08b5d
,
type
:
3
}
Assets/Resources/Skills/GrenadeSkill.asset.meta
0 → 100644
View file @
8edc0a0e
fileFormatVersion: 2
guid: 690237717e4c813489e7d3cd106a590c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/Skills/HeadShot.asset
View file @
8edc0a0e
...
...
@@ -15,5 +15,6 @@ MonoBehaviour:
m_tier
:
0
m_index
:
0
m_skillImage
:
{
fileID
:
21300000
,
guid
:
4c85b737d44119f4f828910c3bd26659
,
type
:
3
}
m_skillRange
:
10
cooltime
:
0
damageTimes
:
2
Assets/Scenes/Ingame.unity
View file @
8edc0a0e
...
...
@@ -175,6 +175,169 @@ Transform:
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!43
&47982079
Mesh
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
serializedVersion
:
10
m_SubMeshes
:
-
serializedVersion
:
2
firstByte
:
0
indexCount
:
36
topology
:
0
baseVertex
:
0
firstVertex
:
0
vertexCount
:
14
localAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_Shapes
:
vertices
:
[]
shapes
:
[]
channels
:
[]
fullWeights
:
[]
m_BindPose
:
[]
m_BoneNameHashes
:
m_RootBoneNameHash
:
0
m_BonesAABB
:
[]
m_VariableBoneCountWeights
:
m_Data
:
m_MeshCompression
:
0
m_IsReadable
:
1
m_KeepVertices
:
1
m_KeepIndices
:
1
m_IndexFormat
:
0
m_IndexBuffer
:
00000100020000000300010004000300000004000500030005000400060002000700000000000800040001000900020003000a00010005000b00030004000c00060006000d000500
m_VertexData
:
serializedVersion
:
3
m_VertexCount
:
14
m_Channels
:
-
stream
:
0
offset
:
0
format
:
0
dimension
:
3
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
12
format
:
0
dimension
:
4
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
m_DataSize
:
392
_typelessdata
:
d0b4703dc878d23c00000000e7c955bf07d20cbf000000000000008084e7b93dcf5ffcbd00000000344940be33727b3f00000080000000802a6c053eecc7a9bd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c000000009e64ad3c52f17fbf0000008000000080684764bdef680dbe00000000c44b4d3fbeef183f0000008000000080ea18cbbd0068a3bd00000000beeb543f13210ebf00000080000000802a6c053eecc7a9bd00000000e7c955bf07d20cbf0000000000000080d0b4703dc878d23c000000009e64ad3c52f17fbf000000800000008084e7b93dcf5ffcbd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe00000000344940be33727b3f0000008000000080684764bdef680dbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c00000000beeb543f13210ebf0000008000000080ea18cbbd0068a3bd00000000c44b4d3fbeef183f0000008000000080
m_CompressedMesh
:
m_Vertices
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_UV
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Normals
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Tangents
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Weights
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_NormalSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_TangentSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_FloatColors
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_BoneIndices
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_Triangles
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_UVInfo
:
0
m_LocalAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_MeshUsageFlags
:
0
m_BakedConvexCollisionMesh
:
m_BakedTriangleCollisionMesh
:
m_MeshMetrics[0]
:
1
m_MeshMetrics[1]
:
1
m_MeshOptimizationFlags
:
1
m_StreamData
:
offset
:
0
size
:
0
path
:
---
!u!1
&141500770
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -1794,210 +1957,47 @@ MonoBehaviour:
m_OnValueChanged
:
m_PersistentCalls
:
m_Calls
:
[]
---
!u!43
&493457637
Mesh
:
---
!u!1
&582909125
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
582909126
}
-
component
:
{
fileID
:
582909127
}
m_Layer
:
0
m_Name
:
GunFireLight 2D
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&582909126
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
582909125
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0.094
,
y
:
0.194
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
2053488665
}
m_RootOrder
:
4
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!114
&582909127
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
serializedVersion
:
10
m_SubMeshes
:
-
serializedVersion
:
2
firstByte
:
0
indexCount
:
36
topology
:
0
baseVertex
:
0
firstVertex
:
0
vertexCount
:
14
localAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_Shapes
:
vertices
:
[]
shapes
:
[]
channels
:
[]
fullWeights
:
[]
m_BindPose
:
[]
m_BoneNameHashes
:
m_RootBoneNameHash
:
0
m_BonesAABB
:
[]
m_VariableBoneCountWeights
:
m_Data
:
m_MeshCompression
:
0
m_IsReadable
:
1
m_KeepVertices
:
1
m_KeepIndices
:
1
m_IndexFormat
:
0
m_IndexBuffer
:
00000100020000000300010004000300000004000500030005000400060002000700000000000800040001000900020003000a00010005000b00030004000c00060006000d000500
m_VertexData
:
serializedVersion
:
3
m_VertexCount
:
14
m_Channels
:
-
stream
:
0
offset
:
0
format
:
0
dimension
:
3
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
12
format
:
0
dimension
:
4
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
m_DataSize
:
392
_typelessdata
:
d0b4703dc878d23c00000000e7c955bf07d20cbf000000000000008084e7b93dcf5ffcbd00000000344940be33727b3f00000080000000802a6c053eecc7a9bd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c000000009e64ad3c52f17fbf0000008000000080684764bdef680dbe00000000c44b4d3fbeef183f0000008000000080ea18cbbd0068a3bd00000000beeb543f13210ebf00000080000000802a6c053eecc7a9bd00000000e7c955bf07d20cbf0000000000000080d0b4703dc878d23c000000009e64ad3c52f17fbf000000800000008084e7b93dcf5ffcbd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe00000000344940be33727b3f0000008000000080684764bdef680dbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c00000000beeb543f13210ebf0000008000000080ea18cbbd0068a3bd00000000c44b4d3fbeef183f0000008000000080
m_CompressedMesh
:
m_Vertices
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_UV
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Normals
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Tangents
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Weights
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_NormalSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_TangentSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_FloatColors
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_BoneIndices
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_Triangles
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_UVInfo
:
0
m_LocalAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_MeshUsageFlags
:
0
m_BakedConvexCollisionMesh
:
m_BakedTriangleCollisionMesh
:
m_MeshMetrics[0]
:
1
m_MeshMetrics[1]
:
1
m_MeshOptimizationFlags
:
1
m_StreamData
:
offset
:
0
size
:
0
path
:
---
!u!1
&582909125
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
582909126
}
-
component
:
{
fileID
:
582909127
}
m_Layer
:
0
m_Name
:
GunFireLight 2D
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&582909126
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
582909125
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0.094
,
y
:
0.194
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
2053488665
}
m_RootOrder
:
4
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!114
&582909127
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
582909125
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
073797afb82c5a1438f328866b10b3f0
,
type
:
3
}
m_GameObject
:
{
fileID
:
582909125
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
073797afb82c5a1438f328866b10b3f0
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_LightType
:
3
...
...
@@ -2080,8 +2080,8 @@ MonoBehaviour:
-
{
x
:
0.058766186
,
y
:
0.025692359
,
z
:
0
}
-
{
x
:
-0.030012727
,
y
:
0.02381283
,
z
:
0
}
m_ShapePathHash
:
-1732578269
m_Mesh
:
{
fileID
:
765535570
}
m_InstanceId
:
-42738
m_Mesh
:
{
fileID
:
47982079
}
m_InstanceId
:
17284
---
!u!114
&609024601
MonoBehaviour
:
m_ObjectHideFlags
:
0
...
...
@@ -2635,6 +2635,7 @@ MonoBehaviour:
-
{
fileID
:
11400000
,
guid
:
c823f57c592b38545b36a0724e14cb08
,
type
:
2
}
-
{
fileID
:
11400000
,
guid
:
c823f57c592b38545b36a0724e14cb08
,
type
:
2
}
-
{
fileID
:
11400000
,
guid
:
c823f57c592b38545b36a0724e14cb08
,
type
:
2
}
skillRangeRenderer
:
{
fileID
:
0
}
---
!u!114
&609024605
MonoBehaviour
:
m_ObjectHideFlags
:
0
...
...
@@ -8688,216 +8689,53 @@ Tilemap:
e31
:
0
e32
:
0
e33
:
1
---
!u!43
&765535570
Mesh
:
---
!u!1
&794316090
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
794316091
}
-
component
:
{
fileID
:
794316093
}
-
component
:
{
fileID
:
794316092
}
m_Layer
:
5
m_Name
:
Fill
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&794316091
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
794316090
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
1392858650
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
0
,
y
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&794316092
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
serializedVersion
:
10
m_SubMeshes
:
-
serializedVersion
:
2
firstByte
:
0
indexCount
:
36
topology
:
0
baseVertex
:
0
firstVertex
:
0
vertexCount
:
14
localAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_Shapes
:
vertices
:
[]
shapes
:
[]
channels
:
[]
fullWeights
:
[]
m_BindPose
:
[]
m_BoneNameHashes
:
m_RootBoneNameHash
:
0
m_BonesAABB
:
[]
m_VariableBoneCountWeights
:
m_Data
:
m_MeshCompression
:
0
m_IsReadable
:
1
m_KeepVertices
:
1
m_KeepIndices
:
1
m_IndexFormat
:
0
m_IndexBuffer
:
00000100020000000300010004000300000004000500030005000400060002000700000000000800040001000900020003000a00010005000b00030004000c00060006000d000500
m_VertexData
:
serializedVersion
:
3
m_VertexCount
:
14
m_Channels
:
-
stream
:
0
offset
:
0
format
:
0
dimension
:
3
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
12
format
:
0
dimension
:
4
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
m_DataSize
:
392
_typelessdata
:
d0b4703dc878d23c00000000e7c955bf07d20cbf000000000000008084e7b93dcf5ffcbd00000000344940be33727b3f00000080000000802a6c053eecc7a9bd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c000000009e64ad3c52f17fbf0000008000000080684764bdef680dbe00000000c44b4d3fbeef183f0000008000000080ea18cbbd0068a3bd00000000beeb543f13210ebf00000080000000802a6c053eecc7a9bd00000000e7c955bf07d20cbf0000000000000080d0b4703dc878d23c000000009e64ad3c52f17fbf000000800000008084e7b93dcf5ffcbd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe00000000344940be33727b3f0000008000000080684764bdef680dbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c00000000beeb543f13210ebf0000008000000080ea18cbbd0068a3bd00000000c44b4d3fbeef183f0000008000000080
m_CompressedMesh
:
m_Vertices
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_UV
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Normals
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Tangents
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Weights
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_NormalSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_TangentSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_FloatColors
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_BoneIndices
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_Triangles
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_UVInfo
:
0
m_LocalAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_MeshUsageFlags
:
0
m_BakedConvexCollisionMesh
:
m_BakedTriangleCollisionMesh
:
m_MeshMetrics[0]
:
1
m_MeshMetrics[1]
:
1
m_MeshOptimizationFlags
:
1
m_StreamData
:
offset
:
0
size
:
0
path
:
---
!u!1
&794316090
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
794316091
}
-
component
:
{
fileID
:
794316093
}
-
component
:
{
fileID
:
794316092
}
m_Layer
:
5
m_Name
:
Fill
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&794316091
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
794316090
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
1392858650
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
0
,
y
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&794316092
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
794316090
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fe87c0e1cc204ed48ad3b37840f39efc
,
type
:
3
}
m_GameObject
:
{
fileID
:
794316090
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fe87c0e1cc204ed48ad3b37840f39efc
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
...
...
@@ -8956,9 +8794,9 @@ RectTransform:
m_Father
:
{
fileID
:
1716404767
}
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
1
}
m_AnchorMax
:
{
x
:
0
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
350
,
y
:
-5
0
}
m_SizeDelta
:
{
x
:
100
,
y
:
100
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&852275002
...
...
@@ -9102,9 +8940,9 @@ RectTransform:
m_Father
:
{
fileID
:
1716404767
}
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
1
}
m_AnchorMax
:
{
x
:
0
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
150
,
y
:
-5
0
}
m_SizeDelta
:
{
x
:
100
,
y
:
100
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&945394605
...
...
@@ -9385,125 +9223,288 @@ Transform:
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
7
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1185187204
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1185187205
}
-
component
:
{
fileID
:
1185187206
}
m_Layer
:
0
m_Name
:
SelectRing
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
0
---
!u!4
&1185187205
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1185187204
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
0.05
,
y
:
0.05
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
2053488665
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!212
&1185187206
SpriteRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1185187204
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RayTracingMode
:
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
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_Sprite
:
{
fileID
:
21300000
,
guid
:
6172d55cc79fd0e48a86179d9692b34e
,
type
:
3
}
m_Color
:
{
r
:
0
,
g
:
1
,
b
:
0
,
a
:
1
}
m_FlipX
:
0
m_FlipY
:
0
m_DrawMode
:
0
m_Size
:
{
x
:
0.16
,
y
:
0.16
}
m_AdaptiveModeThreshold
:
0.5
m_SpriteTileMode
:
0
m_WasSpriteAssigned
:
1
m_MaskInteraction
:
0
m_SpriteSortPoint
:
0
---
!u!1
&1204968630
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1204968631
}
-
component
:
{
fileID
:
1204968633
}
-
component
:
{
fileID
:
1204968632
}
m_Layer
:
5
m_Name
:
DragUI
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1204968631
RectTransform
:
---
!u!43
&1069444137
Mesh
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1204968630
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
1256844944
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
1
,
y
:
1
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1204968632
m_Name
:
serializedVersion
:
10
m_SubMeshes
:
-
serializedVersion
:
2
firstByte
:
0
indexCount
:
36
topology
:
0
baseVertex
:
0
firstVertex
:
0
vertexCount
:
14
localAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_Shapes
:
vertices
:
[]
shapes
:
[]
channels
:
[]
fullWeights
:
[]
m_BindPose
:
[]
m_BoneNameHashes
:
m_RootBoneNameHash
:
0
m_BonesAABB
:
[]
m_VariableBoneCountWeights
:
m_Data
:
m_MeshCompression
:
0
m_IsReadable
:
1
m_KeepVertices
:
1
m_KeepIndices
:
1
m_IndexFormat
:
0
m_IndexBuffer
:
00000100020000000300010004000300000004000500030005000400060002000700000000000800040001000900020003000a00010005000b00030004000c00060006000d000500
m_VertexData
:
serializedVersion
:
3
m_VertexCount
:
14
m_Channels
:
-
stream
:
0
offset
:
0
format
:
0
dimension
:
3
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
12
format
:
0
dimension
:
4
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
m_DataSize
:
392
_typelessdata
:
d0b4703dc878d23c00000000e7c955bf07d20cbf000000000000008084e7b93dcf5ffcbd00000000344940be33727b3f00000080000000802a6c053eecc7a9bd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c000000009e64ad3c52f17fbf0000008000000080684764bdef680dbe00000000c44b4d3fbeef183f0000008000000080ea18cbbd0068a3bd00000000beeb543f13210ebf00000080000000802a6c053eecc7a9bd00000000e7c955bf07d20cbf0000000000000080d0b4703dc878d23c000000009e64ad3c52f17fbf000000800000008084e7b93dcf5ffcbd00000000dfd636bf4c2e333f0000008000000080f0fca73c78f10bbe00000000344940be33727b3f0000008000000080684764bdef680dbe0000000004e099bc6ff47f3f000000800000008040ddf5bc2013c33c00000000beeb543f13210ebf0000008000000080ea18cbbd0068a3bd00000000c44b4d3fbeef183f0000008000000080
m_CompressedMesh
:
m_Vertices
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_UV
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Normals
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Tangents
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Weights
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_NormalSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_TangentSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_FloatColors
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_BoneIndices
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_Triangles
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_UVInfo
:
0
m_LocalAABB
:
m_Center
:
{
x
:
0.015563406
,
y
:
-0.056201622
,
z
:
0
}
m_Extent
:
{
x
:
0.11473202
,
y
:
0.08189398
,
z
:
0
}
m_MeshUsageFlags
:
0
m_BakedConvexCollisionMesh
:
m_BakedTriangleCollisionMesh
:
m_MeshMetrics[0]
:
1
m_MeshMetrics[1]
:
1
m_MeshOptimizationFlags
:
1
m_StreamData
:
offset
:
0
size
:
0
path
:
---
!u!1
&1185187204
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1185187205
}
-
component
:
{
fileID
:
1185187206
}
m_Layer
:
0
m_Name
:
SelectRing
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
0
---
!u!4
&1185187205
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1185187204
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
0.05
,
y
:
0.05
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
2053488665
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!212
&1185187206
SpriteRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1185187204
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RayTracingMode
:
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
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_Sprite
:
{
fileID
:
21300000
,
guid
:
6172d55cc79fd0e48a86179d9692b34e
,
type
:
3
}
m_Color
:
{
r
:
0
,
g
:
1
,
b
:
0
,
a
:
1
}
m_FlipX
:
0
m_FlipY
:
0
m_DrawMode
:
0
m_Size
:
{
x
:
0.16
,
y
:
0.16
}
m_AdaptiveModeThreshold
:
0.5
m_SpriteTileMode
:
0
m_WasSpriteAssigned
:
1
m_MaskInteraction
:
0
m_SpriteSortPoint
:
0
---
!u!1
&1204968630
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1204968631
}
-
component
:
{
fileID
:
1204968633
}
-
component
:
{
fileID
:
1204968632
}
m_Layer
:
5
m_Name
:
DragUI
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1204968631
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1204968630
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
1256844944
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
1
,
y
:
1
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1204968632
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -9668,6 +9669,493 @@ CanvasRenderer:
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1212375058
}
m_CullTransparentMesh
:
0
---
!u!1
&1243945916
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1243945917
}
-
component
:
{
fileID
:
1243945918
}
m_Layer
:
0
m_Name
:
SkillRangeRenderer
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&1243945917
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1243945916
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
2053488665
}
m_RootOrder
:
5
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!120
&1243945918
LineRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1243945916
}
m_Enabled
:
1
m_CastShadows
:
1
m_ReceiveShadows
:
1
m_DynamicOccludee
:
1
m_MotionVectors
:
0
m_LightProbeUsage
:
0
m_ReflectionProbeUsage
:
0
m_RayTracingMode
:
0
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
10306
,
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
:
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_Positions
:
-
{
x
:
0
,
y
:
0
,
z
:
0
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
-
{
x
:
0
,
y
:
0
,
z
:
1
}
m_Parameters
:
serializedVersion
:
3
widthMultiplier
:
0.1
widthCurve
:
serializedVersion
:
2
m_Curve
:
-
serializedVersion
:
3
time
:
0
value
:
1
inSlope
:
0
outSlope
:
0
tangentMode
:
0
weightedMode
:
0
inWeight
:
0.33333334
outWeight
:
0.33333334
m_PreInfinity
:
2
m_PostInfinity
:
2
m_RotationOrder
:
4
colorGradient
:
serializedVersion
:
2
key0
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
key1
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
key2
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key3
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key4
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key5
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key6
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
key7
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
ctime0
:
0
ctime1
:
65535
ctime2
:
0
ctime3
:
0
ctime4
:
0
ctime5
:
0
ctime6
:
0
ctime7
:
0
atime0
:
0
atime1
:
65535
atime2
:
0
atime3
:
0
atime4
:
0
atime5
:
0
atime6
:
0
atime7
:
0
m_Mode
:
0
m_NumColorKeys
:
2
m_NumAlphaKeys
:
2
numCornerVertices
:
0
numCapVertices
:
0
alignment
:
0
textureMode
:
0
shadowBias
:
0.5
generateLightingData
:
0
m_UseWorldSpace
:
1
m_Loop
:
0
---
!u!1
&1256844939
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -10030,9 +10518,9 @@ RectTransform:
m_Father
:
{
fileID
:
1716404767
}
m_RootOrder
:
2
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
1
}
m_AnchorMax
:
{
x
:
0
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
250
,
y
:
-5
0
}
m_SizeDelta
:
{
x
:
100
,
y
:
100
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1387919012
...
...
@@ -29463,9 +29951,9 @@ RectTransform:
m_Father
:
{
fileID
:
1716404767
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
1
}
m_AnchorMax
:
{
x
:
0
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
50
,
y
:
-5
0
}
m_SizeDelta
:
{
x
:
100
,
y
:
100
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1690751295
...
...
@@ -29737,7 +30225,7 @@ GameObject:
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
m_IsActive
:
0
---
!u!224
&1774070028
RectTransform
:
m_ObjectHideFlags
:
0
...
...
@@ -30391,9 +30879,10 @@ MonoBehaviour:
m_Bits
:
0
m_skills
:
-
{
fileID
:
11400000
,
guid
:
c823f57c592b38545b36a0724e14cb08
,
type
:
2
}
-
{
fileID
:
11400000
,
guid
:
690237717e4c813489e7d3cd106a590c
,
type
:
2
}
-
{
fileID
:
11400000
,
guid
:
c823f57c592b38545b36a0724e14cb08
,
type
:
2
}
-
{
fileID
:
11400000
,
guid
:
c823f57c592b38545b36a0724e14cb08
,
type
:
2
}
-
{
fileID
:
11400000
,
guid
:
c823f57c592b38545b36a0724e14cb08
,
type
:
2
}
skillRangeRenderer
:
{
fileID
:
1243945918
}
---
!u!120
&2053488661
LineRenderer
:
m_ObjectHideFlags
:
0
...
...
@@ -30922,6 +31411,7 @@ Transform:
-
{
fileID
:
422370198
}
-
{
fileID
:
351072940
}
-
{
fileID
:
582909126
}
-
{
fileID
:
1243945917
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
4
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
...
...
@@ -31023,5 +31513,5 @@ MonoBehaviour:
-
{
x
:
0.058766186
,
y
:
0.025692359
,
z
:
0
}
-
{
x
:
-0.030012727
,
y
:
0.02381283
,
z
:
0
}
m_ShapePathHash
:
-1732578269
m_Mesh
:
{
fileID
:
4934576
37
}
m_InstanceId
:
-3247
2
m_Mesh
:
{
fileID
:
10694441
37
}
m_InstanceId
:
1762
2
Assets/Scripts/Actors/PlayableCharacter.cs
View file @
8edc0a0e
...
...
@@ -32,6 +32,7 @@ public abstract class PlayableCharacter : Actor
[
SerializeField
]
private
Skill
[]
m_skills
=
new
Skill
[
4
];
public
Skill
[]
Skills
{
get
{
return
m_skills
;
}
}
public
LineRenderer
skillRangeRenderer
;
protected
override
void
Start
()
{
...
...
@@ -143,6 +144,17 @@ public abstract class PlayableCharacter : Actor
m_skills
[
index
].
Aiming
();
}
public
void
DrawSkillRange
(
float
range
)
{
skillRangeRenderer
.
enabled
=
true
;
skillRangeRenderer
.
DrawCircle
(
transform
.
position
,
range
);
}
public
void
DisableSkillRangeRenderer
()
{
skillRangeRenderer
.
enabled
=
false
;
}
protected
abstract
void
DefaultControl
();
protected
abstract
void
AimingControl
();
}
Assets/Scripts/Actors/ring.png.meta
View file @
8edc0a0e
...
...
@@ -45,7 +45,7 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 10
0
spritePixelsToUnits: 10
24
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
...
...
@@ -70,6 +70,18 @@ TextureImporter:
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
...
...
Assets/Scripts/ExplosionEffect.cs
0 → 100644
View file @
8edc0a0e
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
UnityEngine.Experimental.Rendering.Universal
;
public
class
ExplosionEffect
:
MonoBehaviour
{
[
SerializeField
]
private
Light2D
light
;
private
ParticleSystem
particle
;
private
float
lifeTime
;
private
float
lifeTimer
=
0
;
private
float
startIntensity
;
[
SerializeField
]
private
AnimationCurve
lightCurve
;
private
void
Start
()
{
particle
=
GetComponent
<
ParticleSystem
>();
lifeTime
=
particle
.
main
.
startLifetime
.
constantMax
;
startIntensity
=
light
.
intensity
;
}
private
void
Update
()
{
lifeTimer
+=
Time
.
deltaTime
/
lifeTime
;
light
.
intensity
=
Mathf
.
Lerp
(
startIntensity
,
0
,
lifeTimer
);
}
}
\ No newline at end of file
Assets/Scripts/ExplosionEffect.cs.meta
0 → 100644
View file @
8edc0a0e
fileFormatVersion: 2
guid: 2e327f6223d4c8b42b4b71adde6d96e8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/Extensitons/LineRendererExtension.cs
0 → 100644
View file @
8edc0a0e
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
static
class
LineRendererExtension
{
public
static
void
DrawCircle
(
this
LineRenderer
renderer
,
Vector3
center
,
float
radius
)
{
Vector3
[]
positions
=
new
Vector3
[
361
];
center
.
z
=
0
;
for
(
int
i
=
0
;
i
<
360
;
i
++)
{
positions
[
i
]
=
center
+
Quaternion
.
Euler
(
0
,
0
,
i
)
*
Vector2
.
up
*
radius
;
}
positions
[
360
]
=
positions
[
0
];
renderer
.
SetPositions
(
positions
);
}
}
Assets/Scripts/Extensitons/LineRendererExtension.cs.meta
0 → 100644
View file @
8edc0a0e
fileFormatVersion: 2
guid: 088e81594bd513a4b98f8cccd890d100
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/Grenade.cs
0 → 100644
View file @
8edc0a0e
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
class
Grenade
:
MonoBehaviour
{
[
SerializeField
]
AnimationCurve
moveCurve
;
[
SerializeField
]
AnimationCurve
sizeCurve
;
private
Vector3
destination
;
private
float
explosionTime
=
2
;
private
float
explosionTimer
=
2
;
private
float
explosionRadius
=
3
;
[
SerializeField
]
private
ParticleSystem
explosionParticle
;
private
Vector3
startPosition
;
private
TrailRenderer
trail
;
private
float
trailWidth
;
public
void
Init
(
Vector3
destination
,
float
explosionRadius
,
float
explosionTime
=
2
)
{
this
.
destination
=
destination
;
this
.
explosionRadius
=
explosionRadius
;
this
.
explosionTime
=
explosionTimer
=
explosionTime
;
startPosition
=
transform
.
position
;
trail
=
GetComponent
<
TrailRenderer
>();
}
private
void
Update
()
{
transform
.
position
=
Vector2
.
Lerp
(
startPosition
,
destination
,
moveCurve
.
Evaluate
((
explosionTime
-
explosionTimer
)
/
explosionTime
));
transform
.
localScale
=
Vector3
.
one
*
sizeCurve
.
Evaluate
((
explosionTime
-
explosionTimer
)
/
explosionTime
);
//trail.widthCurve.keys[0].value = trailWidth * sizeCurve.Evaluate((explosionTime - explosionTimer) / explosionTime);
explosionTimer
-=
Time
.
deltaTime
;
if
(
explosionTimer
<
0
)
{
Explode
();
}
}
private
void
Explode
()
{
Instantiate
(
explosionParticle
,
transform
.
position
,
Quaternion
.
identity
).
Play
();
Destroy
(
gameObject
);
}
}
Assets/Scripts/Grenade.cs.meta
0 → 100644
View file @
8edc0a0e
fileFormatVersion: 2
guid: 7e028a1e44ca6634b962afda9b4e9ccd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/PlayerController.cs
View file @
8edc0a0e
...
...
@@ -59,7 +59,14 @@ public class PlayerController : SingletonBehaviour<PlayerController>
character
.
UseSkill
(
0
);
}
}
}
if
(
Input
.
GetKeyDown
(
KeyCode
.
W
))
{
foreach
(
var
character
in
characters
)
{
character
.
UseSkill
(
1
);
}
}
}
public
void
MouseControl
()
{
...
...
Assets/Scripts/Skills/GrenadeSkill.cs
0 → 100644
View file @
8edc0a0e
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
UnityEditor
;
public
class
GrenadeSkill
:
Skill
{
public
float
explosionRadius
=
3f
;
public
float
explosionTime
=
2f
;
public
int
damage
=
50
;
public
GameObject
grenadePrefab
;
private
LineRenderer
explosionRangeRenderer
;
#if UNITY_EDITOR
[
MenuItem
(
"Skiils/Grenade"
)]
static
void
CreateAsset
()
{
GrenadeSkill
skill
=
CreateInstance
<
GrenadeSkill
>();
AssetDatabase
.
CreateAsset
(
skill
,
"Assets/"
+
skill
.
GetType
().
Name
+
".asset"
);
}
#endif
public
override
void
Aiming
()
{
character
.
StartCoroutine
(
AimingRoutine
());
}
private
IEnumerator
AimingRoutine
()
{
explosionRangeRenderer
=
Instantiate
(
character
.
skillRangeRenderer
);
while
(
true
)
{
yield
return
new
WaitForEndOfFrame
();
character
.
DrawSkillRange
(
SkillRange
);
explosionRangeRenderer
.
DrawCircle
(
Camera
.
main
.
ScreenToWorldPoint
(
Input
.
mousePosition
),
explosionRadius
);
if
(
Input
.
GetMouseButton
(
0
))
{
Use
();
break
;
}
}
Destroy
(
explosionRangeRenderer
.
gameObject
);
}
protected
override
void
Use
()
{
GameObject
obj
=
Instantiate
(
grenadePrefab
,
character
.
transform
.
position
,
character
.
transform
.
rotation
);
obj
.
GetComponent
<
Grenade
>().
Init
(
Camera
.
main
.
ScreenToWorldPoint
(
Input
.
mousePosition
),
explosionRadius
,
explosionTime
);
character
.
DisableSkillRangeRenderer
();
}
}
Assets/Scripts/Skills/GrenadeSkill.cs.meta
0 → 100644
View file @
8edc0a0e
fileFormatVersion: 2
guid: affe345c8b2c9d24bab2cea6041cf994
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/Skills/Skill.cs
View file @
8edc0a0e
...
...
@@ -19,6 +19,10 @@ public abstract class Skill : ScriptableObject
private
Sprite
m_skillImage
;
public
Sprite
SkillImage
{
get
{
return
m_skillImage
;
}
}
[
SerializeField
]
private
float
m_skillRange
;
public
float
SkillRange
{
get
{
return
m_skillRange
;
}
}
[
SerializeField
]
private
float
cooltime
;
protected
float
m_remainedCooltime
=
0
;
...
...
@@ -27,6 +31,7 @@ public abstract class Skill : ScriptableObject
public
bool
IsReady
{
get
{
return
m_remainedCooltime
<=
0
;
}
}
public
float
CooltimeRatio
{
get
{
return
m_remainedCooltime
/
cooltime
;
}
}
public
virtual
void
UpdateSkill
(
float
deltaTime
)
{
m_remainedCooltime
=
Mathf
.
Max
(
0
,
m_remainedCooltime
-
deltaTime
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment