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
03e17c74
Commit
03e17c74
authored
Mar 23, 2019
by
18손재민
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/BS' into map
parents
7e79d39a
473bbaee
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
681 additions
and
16 deletions
+681
-16
Resources.meta
Assets/Resources.meta
+1
-1
Prefabs.meta
Assets/Resources/Prefabs.meta
+8
-0
Bullets.meta
Assets/Resources/Prefabs/Bullets.meta
+0
-0
FakeBullet.prefab
Assets/Resources/Prefabs/Bullets/FakeBullet.prefab
+228
-0
FakeBullet.prefab.meta
Assets/Resources/Prefabs/Bullets/FakeBullet.prefab.meta
+7
-0
MirrorBullet.prefab
Assets/Resources/Prefabs/Bullets/MirrorBullet.prefab
+228
-0
MirrorBullet.prefab.meta
Assets/Resources/Prefabs/Bullets/MirrorBullet.prefab.meta
+7
-0
TruthBullet.prefab
Assets/Resources/Prefabs/Bullets/TruthBullet.prefab
+0
-0
TruthBullet.prefab.meta
Assets/Resources/Prefabs/Bullets/TruthBullet.prefab.meta
+0
-0
BSDummy.unity
Assets/Scenes/BSDummy.unity
+124
-1
BulletFactory.cs
Assets/Scripts/Bullets/BulletFactory.cs
+25
-14
Generals.meta
Assets/Scripts/Generals.meta
+8
-0
SingletonBehaviour.cs
Assets/Scripts/Generals/SingletonBehaviour.cs
+34
-0
SingletonBehaviour.cs.meta
Assets/Scripts/Generals/SingletonBehaviour.cs.meta
+11
-0
No files found.
Assets/
Scripts/Map
.meta
→
Assets/
Resources
.meta
View file @
03e17c74
fileFormatVersion: 2
guid:
5bc10e17adc09f34d8d61ffefb655889
guid:
bb18bc35a90d4cf4c8adda425df2358d
folderAsset: yes
DefaultImporter:
externalObjects: {}
...
...
Assets/Resources/Prefabs.meta
0 → 100644
View file @
03e17c74
fileFormatVersion: 2
guid: 27a43029a28d0724786d6fe8678301e1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/Bullets.meta
→
Assets/
Resources/
Prefabs/Bullets.meta
View file @
03e17c74
File moved
Assets/Resources/Prefabs/Bullets/FakeBullet.prefab
0 → 100644
View file @
03e17c74
%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/Resources/Prefabs/Bullets/FakeBullet.prefab.meta
0 → 100644
View file @
03e17c74
fileFormatVersion: 2
guid: a1830defb592fe841ab1732fd18f73a1
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/Prefabs/Bullets/MirrorBullet.prefab
0 → 100644
View file @
03e17c74
%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/Resources/Prefabs/Bullets/MirrorBullet.prefab.meta
0 → 100644
View file @
03e17c74
fileFormatVersion: 2
guid: bb70103aa487bc346a6df423335477a2
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/Bullets/TruthBullet.prefab
→
Assets/
Resources/
Prefabs/Bullets/TruthBullet.prefab
View file @
03e17c74
File moved
Assets/Prefabs/Bullets/TruthBullet.prefab.meta
→
Assets/
Resources/
Prefabs/Bullets/TruthBullet.prefab.meta
View file @
03e17c74
File moved
Assets/Scenes/BSDummy.unity
View file @
03e17c74
...
...
@@ -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 @
03e17c74
...
...
@@ -9,26 +9,37 @@ public enum BulletCode
Mirror
}
public
static
class
BulletFactory
public
class
BulletFactory
{
/// <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
GameObject
MakeBullet
(
BulletCode
bulletCode
)
public
bool
isInit
=
false
;
public
static
GameObject
truthBulletPrefab
=
null
,
fakeBulletPrefab
=
null
,
mirrorBulletPrefab
=
null
;
public
BulletFactory
()
{
if
(
isInit
)
return
;
truthBulletPrefab
=
Resources
.
Load
<
GameObject
>(
"Prefabs/Bullets/TruthBullet"
);
fakeBulletPrefab
=
Resources
.
Load
<
GameObject
>(
"Prefabs/Bullets/FakeBullet"
);
mirrorBulletPrefab
=
Resources
.
Load
<
GameObject
>(
"Prefabs/Bullets/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
Bullet
MakeBullet
(
BulletCode
bulletCode
)
{
switch
(
bulletCode
)
{
case
BulletCode
.
True
:
break
;
return
GameObject
.
Instantiate
(
truthBulletPrefab
).
GetComponent
<
Bullet
>()
;
case
BulletCode
.
False
:
break
;
case
BulletCode
.
Mirror
:
break
;
default
:
break
;
return
GameObject
.
Instantiate
(
fakeBulletPrefab
).
GetComponent
<
Bullet
>()
;
case
BulletCode
.
Mirror
:
return
GameObject
.
Instantiate
(
mirrorBulletPrefab
).
GetComponent
<
Bullet
>()
;
default
:
return
null
;
}
return
null
;
}
}
Assets/Scripts/Generals.meta
0 → 100644
View file @
03e17c74
fileFormatVersion: 2
guid: 0157d683def24ef4cabaa85d3d4dae38
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/Generals/SingletonBehaviour.cs
0 → 100644
View file @
03e17c74
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
class
SingletonBehaviour
<
T
>
:
MonoBehaviour
where
T
:
MonoBehaviour
{
private
static
T
_inst
=
null
;
public
static
T
inst
{
get
{
if
(
_inst
==
null
)
{
if
(
FindObjectsOfType
<
T
>().
Length
>
1
)
Debug
.
LogError
(
"More than one"
);
else
if
(
FindObjectOfType
<
T
>()
!=
null
)
_inst
=
FindObjectOfType
<
T
>();
else
{
GameObject
go
=
new
GameObject
();
go
.
name
=
typeof
(
T
).
Name
;
_inst
=
go
.
AddComponent
<
T
>();
}
}
return
_inst
;
}
}
public
void
SetStatic
()
{
if
(
_inst
!=
null
)
DontDestroyOnLoad
(
_inst
.
gameObject
);
}
}
Assets/Scripts/Generals/SingletonBehaviour.cs.meta
0 → 100644
View file @
03e17c74
fileFormatVersion: 2
guid: 0f664c2cd668e604ca073ee9f5635893
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
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