Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
man-in-the-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
4
Issues
4
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
MIM
man-in-the-mirror
Commits
6c91ea6f
Commit
6c91ea6f
authored
Mar 23, 2019
by
15박보승
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
총알 프리팹 추가 / 총알 팩토리 추가
parent
fda84f05
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
619 additions
and
15 deletions
+619
-15
FakeBullet.prefab
Assets/Prefabs/Bullets/FakeBullet.prefab
+228
-0
FakeBullet.prefab.meta
Assets/Prefabs/Bullets/FakeBullet.prefab.meta
+7
-0
MirrorBullet.prefab
Assets/Prefabs/Bullets/MirrorBullet.prefab
+228
-0
MirrorBullet.prefab.meta
Assets/Prefabs/Bullets/MirrorBullet.prefab.meta
+7
-0
BSDummy.unity
Assets/Scenes/BSDummy.unity
+124
-1
BulletFactory.cs
Assets/Scripts/Bullets/BulletFactory.cs
+25
-14
No files found.
Assets/Prefabs/Bullets/FakeBullet.prefab
0 → 100644
View file @
6c91ea6f
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!1
&5866539243986221368
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
7519624937230925641
}
-
component
:
{
fileID
:
3999432861562175717
}
-
component
:
{
fileID
:
4947938599857946864
}
-
component
:
{
fileID
:
6617214658486065904
}
-
component
:
{
fileID
:
3304980749204935003
}
-
component
:
{
fileID
:
4161250197469750740
}
-
component
:
{
fileID
:
4161250197469750741
}
m_Layer
:
0
m_Name
:
FakeBullet
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&7519624937230925641
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
5866539243986221368
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-0.3183
,
y
:
0.24
,
z
:
-1.49
}
m_LocalScale
:
{
x
:
0.1
,
y
:
0.1
,
z
:
0.1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!33
&3999432861562175717
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
5866539243986221368
}
m_Mesh
:
{
fileID
:
10207
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!23
&4947938599857946864
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
5866539243986221368
}
m_Enabled
:
1
m_CastShadows
:
1
m_ReceiveShadows
:
1
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
10303
,
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_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_StitchLightmapSeams
:
0
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
---
!u!135
&6617214658486065904
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
5866539243986221368
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.5
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!96
&3304980749204935003
TrailRenderer
:
serializedVersion
:
2
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
5866539243986221368
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
0
m_ReflectionProbeUsage
:
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_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_StitchLightmapSeams
:
0
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
:
0.2
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
:
0
,
b
:
0
,
a
:
1
}
key1
:
{
r
:
1
,
g
:
0
,
b
:
0
,
a
:
0
}
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_MinVertexDistance
:
0.1
m_Autodestruct
:
0
m_Emitting
:
1
---
!u!54
&4161250197469750740
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
5866539243986221368
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
1
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
0
m_CollisionDetection
:
0
---
!u!114
&4161250197469750741
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
5866539243986221368
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
5c2fdfcbe8159374a87a0cc0d3ef8ab4
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
Assets/Prefabs/Bullets/FakeBullet.prefab.meta
0 → 100644
View file @
6c91ea6f
fileFormatVersion: 2
guid: a1830defb592fe841ab1732fd18f73a1
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/Bullets/MirrorBullet.prefab
0 → 100644
View file @
6c91ea6f
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!1
&3200095709359611570
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1538040028731480259
}
-
component
:
{
fileID
:
5369402038238996335
}
-
component
:
{
fileID
:
4155062941239240570
}
-
component
:
{
fileID
:
2798483488211189114
}
-
component
:
{
fileID
:
5827238114440197841
}
-
component
:
{
fileID
:
4953008830657790558
}
-
component
:
{
fileID
:
7453088000727901302
}
m_Layer
:
0
m_Name
:
MirrorBullet
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&1538040028731480259
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3200095709359611570
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0.126
,
y
:
0.24
,
z
:
-1.399
}
m_LocalScale
:
{
x
:
0.1
,
y
:
0.1
,
z
:
0.1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!33
&5369402038238996335
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3200095709359611570
}
m_Mesh
:
{
fileID
:
10207
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!23
&4155062941239240570
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3200095709359611570
}
m_Enabled
:
1
m_CastShadows
:
1
m_ReceiveShadows
:
1
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
10303
,
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_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_StitchLightmapSeams
:
0
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
---
!u!135
&2798483488211189114
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3200095709359611570
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.5
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!96
&5827238114440197841
TrailRenderer
:
serializedVersion
:
2
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3200095709359611570
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
0
m_ReflectionProbeUsage
:
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_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_StitchLightmapSeams
:
0
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
:
0.2
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
:
0
,
g
:
0
,
b
:
0
,
a
:
1
}
key1
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
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_MinVertexDistance
:
0.1
m_Autodestruct
:
0
m_Emitting
:
1
---
!u!54
&4953008830657790558
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3200095709359611570
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
1
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
0
m_CollisionDetection
:
0
---
!u!114
&7453088000727901302
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
3200095709359611570
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
c83ac5446f00c574b9693063e47d9125
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
Assets/Prefabs/Bullets/MirrorBullet.prefab.meta
0 → 100644
View file @
6c91ea6f
fileFormatVersion: 2
guid: bb70103aa487bc346a6df423335477a2
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scenes/BSDummy.unity
View file @
6c91ea6f
...
...
@@ -38,7 +38,7 @@ RenderSettings:
m_ReflectionIntensity
:
1
m_CustomReflection
:
{
fileID
:
0
}
m_Sun
:
{
fileID
:
0
}
m_IndirectSpecularColor
:
{
r
:
0.446578
98
,
g
:
0.4964133
,
b
:
0.5748178
,
a
:
1
}
m_IndirectSpecularColor
:
{
r
:
0.446578
44
,
g
:
0.49641222
,
b
:
0.57481694
,
a
:
1
}
m_UseRadianceAmbientProbe
:
0
---
!u!157
&3
LightmapSettings
:
...
...
@@ -181,6 +181,129 @@ Transform:
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
50
,
y
:
-30
,
z
:
0
}
---
!u!1001
&291381408
PrefabInstance
:
m_ObjectHideFlags
:
0
serializedVersion
:
2
m_Modification
:
m_TransformParent
:
{
fileID
:
0
}
m_Modifications
:
-
target
:
{
fileID
:
7554112578236620015
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_Name
value
:
FakeBullet
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalPosition.x
value
:
-0.3183
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalPosition.y
value
:
0.24
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalPosition.z
value
:
-1.49
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalRotation.x
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalRotation.y
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalRotation.z
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalRotation.w
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_RootOrder
value
:
7
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalEulerAnglesHint.x
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalEulerAnglesHint.y
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5901026180355857054
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_LocalEulerAnglesHint.z
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
7091668226477965095
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_IsTrigger
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
1468768842466997388
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_Parameters.colorGradient.key0.g
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
1468768842466997388
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_Parameters.colorGradient.ctime1
value
:
65535
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
1468768842466997388
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
propertyPath
:
m_Parameters.colorGradient.key1.g
value
:
0
objectReference
:
{
fileID
:
0
}
m_RemovedComponents
:
[]
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
---
!u!1
&291381409
stripped
GameObject
:
m_CorrespondingSourceObject
:
{
fileID
:
7554112578236620015
,
guid
:
bfe2c93abf5421b4a9b142f60d689533
,
type
:
3
}
m_PrefabInstance
:
{
fileID
:
291381408
}
m_PrefabAsset
:
{
fileID
:
0
}
---
!u!114
&291381410
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
291381409
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
5c2fdfcbe8159374a87a0cc0d3ef8ab4
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
---
!u!54
&291381411
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
291381409
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
1
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
0
m_CollisionDetection
:
0
---
!u!1
&503539245
GameObject
:
m_ObjectHideFlags
:
0
...
...
Assets/Scripts/Bullets/BulletFactory.cs
View file @
6c91ea6f
...
...
@@ -9,26 +9,37 @@ public enum BulletCode
Mirror
}
public
static
class
BulletFactory
public
class
BulletFactory
{
public
bool
isInit
=
false
;
public
static
GameObject
truthBulletPrefab
=
null
,
fakeBulletPrefab
=
null
,
mirrorBulletPrefab
=
null
;
public
BulletFactory
()
{
if
(
isInit
)
return
;
truthBulletPrefab
=
Resources
.
Load
<
GameObject
>(
"Prefabs/TruthBullet"
);
fakeBulletPrefab
=
Resources
.
Load
<
GameObject
>(
"Prefabs/FakeBullet"
);
mirrorBulletPrefab
=
Resources
.
Load
<
GameObject
>(
"Prefabs/MirrorBullet"
);
}
/// <summary>
/// Returns new bullet gameobject with bullet script on it
/// </summary>
/// <param name="bulletCode">Type of bullet that wants to make</param>
/// <returns></returns>
public
static
GameObjec
t
MakeBullet
(
BulletCode
bulletCode
)
public
static
Bulle
t
MakeBullet
(
BulletCode
bulletCode
)
{
switch
(
bulletCode
)
{
case
BulletCode
.
True
:
break
;
return
GameObject
.
Instantiate
(
truthBulletPrefab
).
GetComponent
<
Bullet
>()
;
case
BulletCode
.
False
:
break
;
return
GameObject
.
Instantiate
(
fakeBulletPrefab
).
GetComponent
<
Bullet
>()
;
case
BulletCode
.
Mirror
:
break
;
return
GameObject
.
Instantiate
(
mirrorBulletPrefab
).
GetComponent
<
Bullet
>()
;
default
:
break
;
}
return
null
;
}
}
}
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