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
c7ac933b
Commit
c7ac933b
authored
Jul 30, 2019
by
18신대성
Committed by
18손재민
Jul 30, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
마네킹 한종류만 쓰게 변경,
마네킹 콜라이더 자세하게 만듬, 쏘는 모션 적용, 레이저 있을때만 쏠수 있는 시각적 효과 추가
parent
8365f34f
Changes
15
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
452 additions
and
96 deletions
+452
-96
jackson.controller
Assets/Models/Animation/jackson.controller
+139
-50
jackson_null.anim
Assets/Models/Animation/jackson_null.anim
+53
-0
jackson_null.anim.meta
Assets/Models/Animation/jackson_null.anim.meta
+8
-0
FakeBullet.prefab
Assets/Prefabs/Bullets/FakeBullet.prefab
+1
-1
MirrorBullet.prefab
Assets/Prefabs/Bullets/MirrorBullet.prefab
+1
-1
TruthBullet.prefab
Assets/Prefabs/Bullets/TruthBullet.prefab
+1
-1
default_mannequin.prefab
Assets/Prefabs/Objects/Mannequin/default_mannequin.prefab
+58
-14
mannequin (4).prefab
Assets/Prefabs/Objects/Mannequin/mannequin (4).prefab
+129
-14
camera.prefab
Assets/Prefabs/Objects/camera.prefab
+3
-3
case.prefab
Assets/Prefabs/Objects/case.prefab
+2
-2
PlayStage.unity
Assets/Scenes/PlayStage.unity
+40
-4
MapManager.cs
Assets/Scripts/Managers/MapManager.cs
+1
-1
Map.cs
Assets/Scripts/Map/Map.cs
+1
-1
Player.cs
Assets/Scripts/Player.cs
+14
-3
PlayerController.cs
Assets/Scripts/PlayerController.cs
+1
-1
No files found.
Assets/Models/Animation/jackson.controller
View file @
c7ac933b
%YAML
1.1
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
%TAG
!u!
tag:unity3d.com,2011:
---
!u!1101
&-8058699372396628797
---
!u!1102
&-7182498640789757892
AnimatorStateTransition
:
AnimatorState
:
serializedVersion
:
5
m_ObjectHideFlags
:
1
m_ObjectHideFlags
:
1
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
m_Name
:
jackson_afterShoot
m_Conditions
:
m_Speed
:
1
-
m_ConditionMode
:
1
m_CycleOffset
:
0
m_ConditionEvent
:
shoot
m_Transitions
:
m_EventTreshold
:
0
-
{
fileID
:
4253742676801218089
}
m_DstStateMachine
:
{
fileID
:
0
}
m_StateMachineBehaviours
:
[]
m_DstState
:
{
fileID
:
-4689632739989332326
}
m_Position
:
{
x
:
50
,
y
:
50
,
z
:
0
}
m_Solo
:
0
m_IKOnFeet
:
0
m_Mute
:
0
m_WriteDefaultValues
:
1
m_IsExit
:
0
m_Mirror
:
0
serializedVersion
:
3
m_SpeedParameterActive
:
0
m_TransitionDuration
:
0.01
m_MirrorParameterActive
:
0
m_TransitionOffset
:
0
m_CycleOffsetParameterActive
:
0
m_ExitTime
:
2.5075053e-11
m_TimeParameterActive
:
0
m_HasExitTime
:
0
m_Motion
:
{
fileID
:
7400000
,
guid
:
163253ffd2e161449bec8a11face75cc
,
type
:
2
}
m_HasFixedDuration
:
1
m_Tag
:
m_InterruptionSource
:
0
m_SpeedParameter
:
m_OrderedInterruption
:
1
m_MirrorParameter
:
m_CanTransitionToSelf
:
1
m_CycleOffsetParameter
:
---
!u!1102
&-4689632739989332326
m_TimeParameter
:
---
!u!1102
&-4676666349368725220
AnimatorState
:
AnimatorState
:
serializedVersion
:
5
serializedVersion
:
5
m_ObjectHideFlags
:
1
m_ObjectHideFlags
:
1
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
jackson_
afterShoot
m_Name
:
jackson_
null
m_Speed
:
1
m_Speed
:
1
m_CycleOffset
:
0
m_CycleOffset
:
0
m_Transitions
:
m_Transitions
:
[]
-
{
fileID
:
8569526177007172718
}
m_StateMachineBehaviours
:
[]
m_StateMachineBehaviours
:
[]
m_Position
:
{
x
:
50
,
y
:
50
,
z
:
0
}
m_Position
:
{
x
:
50
,
y
:
50
,
z
:
0
}
m_IKOnFeet
:
0
m_IKOnFeet
:
0
...
@@ -46,7 +47,7 @@ AnimatorState:
...
@@ -46,7 +47,7 @@ AnimatorState:
m_MirrorParameterActive
:
0
m_MirrorParameterActive
:
0
m_CycleOffsetParameterActive
:
0
m_CycleOffsetParameterActive
:
0
m_TimeParameterActive
:
0
m_TimeParameterActive
:
0
m_Motion
:
{
fileID
:
7400000
,
guid
:
163253ffd2e161449bec8a11face75cc
,
type
:
2
}
m_Motion
:
{
fileID
:
7400000
,
guid
:
f509648186001e54da162b2c04a3e442
,
type
:
2
}
m_Tag
:
m_Tag
:
m_SpeedParameter
:
m_SpeedParameter
:
m_MirrorParameter
:
m_MirrorParameter
:
...
@@ -141,19 +142,19 @@ AnimatorController:
...
@@ -141,19 +142,19 @@ AnimatorController:
m_DefaultFloat
:
0
m_DefaultFloat
:
0
m_DefaultInt
:
0
m_DefaultInt
:
0
m_DefaultBool
:
0
m_DefaultBool
:
0
m_Controller
:
{
fileID
:
910000
0
}
m_Controller
:
{
fileID
:
0
}
-
m_Name
:
shoot
-
m_Name
:
shoot
m_Type
:
9
m_Type
:
9
m_DefaultFloat
:
0
m_DefaultFloat
:
0
m_DefaultInt
:
0
m_DefaultInt
:
0
m_DefaultBool
:
0
m_DefaultBool
:
0
m_Controller
:
{
fileID
:
910000
0
}
m_Controller
:
{
fileID
:
0
}
-
m_Name
:
isShooting
-
m_Name
:
isShooting
m_Type
:
4
m_Type
:
4
m_DefaultFloat
:
0
m_DefaultFloat
:
0
m_DefaultInt
:
0
m_DefaultInt
:
0
m_DefaultBool
:
0
m_DefaultBool
:
0
m_Controller
:
{
fileID
:
910000
0
}
m_Controller
:
{
fileID
:
0
}
m_AnimatorLayers
:
m_AnimatorLayers
:
-
serializedVersion
:
5
-
serializedVersion
:
5
m_Name
:
Base Layer
m_Name
:
Base Layer
...
@@ -167,6 +168,18 @@ AnimatorController:
...
@@ -167,6 +168,18 @@ AnimatorController:
m_IKPass
:
0
m_IKPass
:
0
m_SyncedLayerAffectsTiming
:
0
m_SyncedLayerAffectsTiming
:
0
m_Controller
:
{
fileID
:
9100000
}
m_Controller
:
{
fileID
:
9100000
}
-
serializedVersion
:
5
m_Name
:
New Layer
m_StateMachine
:
{
fileID
:
8037569687298160785
}
m_Mask
:
{
fileID
:
0
}
m_Motions
:
[]
m_Behaviours
:
[]
m_BlendingMode
:
1
m_SyncedLayerIndex
:
-1
m_DefaultWeight
:
1
m_IKPass
:
0
m_SyncedLayerAffectsTiming
:
0
m_Controller
:
{
fileID
:
9100000
}
---
!u!1101
&9886059457719643
---
!u!1101
&9886059457719643
AnimatorStateTransition
:
AnimatorStateTransition
:
m_ObjectHideFlags
:
3
m_ObjectHideFlags
:
3
...
@@ -316,8 +329,8 @@ AnimatorStateMachine:
...
@@ -316,8 +329,8 @@ AnimatorStateMachine:
m_State
:
{
fileID
:
5188802425183835566
}
m_State
:
{
fileID
:
5188802425183835566
}
m_Position
:
{
x
:
330
,
y
:
250
,
z
:
0
}
m_Position
:
{
x
:
330
,
y
:
250
,
z
:
0
}
-
serializedVersion
:
1
-
serializedVersion
:
1
m_State
:
{
fileID
:
-46
89632739989332326
}
m_State
:
{
fileID
:
-46
76666349368725220
}
m_Position
:
{
x
:
3
30
,
y
:
390
,
z
:
0
}
m_Position
:
{
x
:
3
65
,
y
:
315
,
z
:
0
}
m_ChildStateMachines
:
[]
m_ChildStateMachines
:
[]
m_AnyStateTransitions
:
[]
m_AnyStateTransitions
:
[]
m_EntryTransitions
:
[]
m_EntryTransitions
:
[]
...
@@ -328,6 +341,31 @@ AnimatorStateMachine:
...
@@ -328,6 +341,31 @@ AnimatorStateMachine:
m_ExitPosition
:
{
x
:
800
,
y
:
120
,
z
:
0
}
m_ExitPosition
:
{
x
:
800
,
y
:
120
,
z
:
0
}
m_ParentStateMachinePosition
:
{
x
:
800
,
y
:
20
,
z
:
0
}
m_ParentStateMachinePosition
:
{
x
:
800
,
y
:
20
,
z
:
0
}
m_DefaultState
:
{
fileID
:
1102325047193046568
}
m_DefaultState
:
{
fileID
:
1102325047193046568
}
---
!u!1101
&2144726427088120568
AnimatorStateTransition
:
m_ObjectHideFlags
:
1
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
m_Conditions
:
-
m_ConditionMode
:
1
m_ConditionEvent
:
shoot
m_EventTreshold
:
0
m_DstStateMachine
:
{
fileID
:
0
}
m_DstState
:
{
fileID
:
-7182498640789757892
}
m_Solo
:
0
m_Mute
:
0
m_IsExit
:
0
serializedVersion
:
3
m_TransitionDuration
:
0
m_TransitionOffset
:
0
m_ExitTime
:
0
m_HasExitTime
:
0
m_HasFixedDuration
:
0
m_InterruptionSource
:
0
m_OrderedInterruption
:
1
m_CanTransitionToSelf
:
1
---
!u!1101
&2949278334860889428
---
!u!1101
&2949278334860889428
AnimatorStateTransition
:
AnimatorStateTransition
:
m_ObjectHideFlags
:
1
m_ObjectHideFlags
:
1
...
@@ -378,6 +416,28 @@ AnimatorStateTransition:
...
@@ -378,6 +416,28 @@ AnimatorStateTransition:
m_InterruptionSource
:
0
m_InterruptionSource
:
0
m_OrderedInterruption
:
1
m_OrderedInterruption
:
1
m_CanTransitionToSelf
:
1
m_CanTransitionToSelf
:
1
---
!u!1101
&4253742676801218089
AnimatorStateTransition
:
m_ObjectHideFlags
:
1
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
m_Conditions
:
[]
m_DstStateMachine
:
{
fileID
:
0
}
m_DstState
:
{
fileID
:
8687070530719699844
}
m_Solo
:
0
m_Mute
:
0
m_IsExit
:
0
serializedVersion
:
3
m_TransitionDuration
:
0
m_TransitionOffset
:
0
m_ExitTime
:
0
m_HasExitTime
:
1
m_HasFixedDuration
:
0
m_InterruptionSource
:
0
m_OrderedInterruption
:
1
m_CanTransitionToSelf
:
1
---
!u!1102
&5188802425183835566
---
!u!1102
&5188802425183835566
AnimatorState
:
AnimatorState
:
serializedVersion
:
5
serializedVersion
:
5
...
@@ -390,7 +450,6 @@ AnimatorState:
...
@@ -390,7 +450,6 @@ AnimatorState:
m_CycleOffset
:
0
m_CycleOffset
:
0
m_Transitions
:
m_Transitions
:
-
{
fileID
:
7749119414395661710
}
-
{
fileID
:
7749119414395661710
}
-
{
fileID
:
-8058699372396628797
}
m_StateMachineBehaviours
:
[]
m_StateMachineBehaviours
:
[]
m_Position
:
{
x
:
50
,
y
:
50
,
z
:
0
}
m_Position
:
{
x
:
50
,
y
:
50
,
z
:
0
}
m_IKOnFeet
:
0
m_IKOnFeet
:
0
...
@@ -482,25 +541,55 @@ AnimatorStateTransition:
...
@@ -482,25 +541,55 @@ AnimatorStateTransition:
m_InterruptionSource
:
0
m_InterruptionSource
:
0
m_OrderedInterruption
:
1
m_OrderedInterruption
:
1
m_CanTransitionToSelf
:
1
m_CanTransitionToSelf
:
1
---
!u!1101
&8569526177007172718
---
!u!1107
&8037569687298160785
AnimatorStateTransition
:
AnimatorStateMachine
:
serializedVersion
:
5
m_ObjectHideFlags
:
1
m_ObjectHideFlags
:
1
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
m_Name
:
New Layer
m_Conditions
:
[]
m_ChildStates
:
m_DstStateMachine
:
{
fileID
:
0
}
-
serializedVersion
:
1
m_DstState
:
{
fileID
:
5188802425183835566
}
m_State
:
{
fileID
:
-7182498640789757892
}
m_Solo
:
0
m_Position
:
{
x
:
260
,
y
:
170
,
z
:
0
}
m_Mute
:
0
-
serializedVersion
:
1
m_IsExit
:
0
m_State
:
{
fileID
:
8687070530719699844
}
serializedVersion
:
3
m_Position
:
{
x
:
240
,
y
:
80
,
z
:
0
}
m_TransitionDuration
:
0
m_ChildStateMachines
:
[]
m_TransitionOffset
:
0
m_AnyStateTransitions
:
[]
m_ExitTime
:
0
m_EntryTransitions
:
[]
m_HasExitTime
:
1
m_StateMachineTransitions
:
{}
m_HasFixedDuration
:
0
m_StateMachineBehaviours
:
[]
m_InterruptionSource
:
0
m_AnyStatePosition
:
{
x
:
50
,
y
:
20
,
z
:
0
}
m_OrderedInterruption
:
1
m_EntryPosition
:
{
x
:
30
,
y
:
110
,
z
:
0
}
m_CanTransitionToSelf
:
1
m_ExitPosition
:
{
x
:
800
,
y
:
120
,
z
:
0
}
m_ParentStateMachinePosition
:
{
x
:
800
,
y
:
20
,
z
:
0
}
m_DefaultState
:
{
fileID
:
8687070530719699844
}
---
!u!1102
&8687070530719699844
AnimatorState
:
serializedVersion
:
5
m_ObjectHideFlags
:
1
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
jackson_null
m_Speed
:
1
m_CycleOffset
:
0
m_Transitions
:
-
{
fileID
:
2144726427088120568
}
m_StateMachineBehaviours
:
[]
m_Position
:
{
x
:
50
,
y
:
50
,
z
:
0
}
m_IKOnFeet
:
0
m_WriteDefaultValues
:
1
m_Mirror
:
0
m_SpeedParameterActive
:
0
m_MirrorParameterActive
:
0
m_CycleOffsetParameterActive
:
0
m_TimeParameterActive
:
0
m_Motion
:
{
fileID
:
7400000
,
guid
:
f509648186001e54da162b2c04a3e442
,
type
:
2
}
m_Tag
:
m_SpeedParameter
:
m_MirrorParameter
:
m_CycleOffsetParameter
:
m_TimeParameter
:
Assets/Models/Animation/jackson_null.anim
0 → 100644
View file @
c7ac933b
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!74
&7400000
AnimationClip
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
jackson_null
serializedVersion
:
6
m_Legacy
:
0
m_Compressed
:
0
m_UseHighQualityCurve
:
1
m_RotationCurves
:
[]
m_CompressedRotationCurves
:
[]
m_EulerCurves
:
[]
m_PositionCurves
:
[]
m_ScaleCurves
:
[]
m_FloatCurves
:
[]
m_PPtrCurves
:
[]
m_SampleRate
:
60
m_WrapMode
:
0
m_Bounds
:
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_Extent
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_ClipBindingConstant
:
genericBindings
:
[]
pptrCurveMapping
:
[]
m_AnimationClipSettings
:
serializedVersion
:
2
m_AdditiveReferencePoseClip
:
{
fileID
:
0
}
m_AdditiveReferencePoseTime
:
0
m_StartTime
:
0
m_StopTime
:
1
m_OrientationOffsetY
:
0
m_Level
:
0
m_CycleOffset
:
0
m_HasAdditiveReferencePose
:
0
m_LoopTime
:
1
m_LoopBlend
:
0
m_LoopBlendOrientation
:
0
m_LoopBlendPositionY
:
0
m_LoopBlendPositionXZ
:
0
m_KeepOriginalOrientation
:
0
m_KeepOriginalPositionY
:
1
m_KeepOriginalPositionXZ
:
0
m_HeightFromFeet
:
0
m_Mirror
:
0
m_EditorCurves
:
[]
m_EulerEditorCurves
:
[]
m_HasGenericRootTransform
:
0
m_HasMotionFloatCurves
:
0
m_Events
:
[]
Assets/Models/Animation/jackson_null.anim.meta
0 → 100644
View file @
c7ac933b
fileFormatVersion: 2
guid: f509648186001e54da162b2c04a3e442
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/Bullets/FakeBullet.prefab
View file @
c7ac933b
...
@@ -214,7 +214,7 @@ CapsuleCollider:
...
@@ -214,7 +214,7 @@ CapsuleCollider:
m_Material
:
{
fileID
:
0
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_IsTrigger
:
1
m_Enabled
:
1
m_Enabled
:
1
m_Radius
:
0.0
2
m_Radius
:
0.0
15
m_Height
:
0.1
m_Height
:
0.1
m_Direction
:
2
m_Direction
:
2
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0.03
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0.03
}
...
...
Assets/Prefabs/Bullets/MirrorBullet.prefab
View file @
c7ac933b
...
@@ -214,7 +214,7 @@ CapsuleCollider:
...
@@ -214,7 +214,7 @@ CapsuleCollider:
m_Material
:
{
fileID
:
0
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_IsTrigger
:
1
m_Enabled
:
1
m_Enabled
:
1
m_Radius
:
0.0
2
m_Radius
:
0.0
15
m_Height
:
0.1
m_Height
:
0.1
m_Direction
:
2
m_Direction
:
2
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0.03
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0.03
}
...
...
Assets/Prefabs/Bullets/TruthBullet.prefab
View file @
c7ac933b
...
@@ -214,7 +214,7 @@ CapsuleCollider:
...
@@ -214,7 +214,7 @@ CapsuleCollider:
m_Material
:
{
fileID
:
0
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_IsTrigger
:
1
m_Enabled
:
1
m_Enabled
:
1
m_Radius
:
0.0
2
m_Radius
:
0.0
15
m_Height
:
0.1
m_Height
:
0.1
m_Direction
:
2
m_Direction
:
2
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0.03
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0.03
}
...
...
Assets/Prefabs/Objects/Mannequin/default_mannequin.prefab
View file @
c7ac933b
...
@@ -1324,8 +1324,11 @@ GameObject:
...
@@ -1324,8 +1324,11 @@ GameObject:
m_Component
:
m_Component
:
-
component
:
{
fileID
:
33432975985760517
}
-
component
:
{
fileID
:
33432975985760517
}
-
component
:
{
fileID
:
8051139420697939838
}
-
component
:
{
fileID
:
8051139420697939838
}
-
component
:
{
fileID
:
8336647915299263558
}
-
component
:
{
fileID
:
1461347596858809795
}
-
component
:
{
fileID
:
1461347596858809795
}
-
component
:
{
fileID
:
7104481388149106800
}
-
component
:
{
fileID
:
5208185345466312871
}
-
component
:
{
fileID
:
3161842947621097176
}
-
component
:
{
fileID
:
3277631637706799491
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
default_mannequin
m_Name
:
default_mannequin
m_TagString
:
Untagged
m_TagString
:
Untagged
...
@@ -1370,19 +1373,6 @@ MonoBehaviour:
...
@@ -1370,19 +1373,6 @@ MonoBehaviour:
-
{
fileID
:
2100000
,
guid
:
af605edc8af008346a3f42f355847da6
,
type
:
2
}
-
{
fileID
:
2100000
,
guid
:
af605edc8af008346a3f42f355847da6
,
type
:
2
}
floor
:
{
fileID
:
0
}
floor
:
{
fileID
:
0
}
isWhite
:
0
isWhite
:
0
---
!u!65
&8336647915299263558
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
33432975985984805
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
0.81
,
y
:
1.6
,
z
:
0.3
}
m_Center
:
{
x
:
0
,
y
:
0.8
,
z
:
0
}
---
!u!208
&1461347596858809795
---
!u!208
&1461347596858809795
NavMeshObstacle
:
NavMeshObstacle
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -1399,6 +1389,60 @@ NavMeshObstacle:
...
@@ -1399,6 +1389,60 @@ NavMeshObstacle:
m_CarveOnlyStationary
:
1
m_CarveOnlyStationary
:
1
m_Center
:
{
x
:
0
,
y
:
0.9
,
z
:
0
}
m_Center
:
{
x
:
0
,
y
:
0.9
,
z
:
0
}
m_TimeToStationary
:
0.5
m_TimeToStationary
:
0.5
---
!u!136
&7104481388149106800
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
33432975985984805
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
m_Radius
:
0.11
m_Height
:
1.49
m_Direction
:
1
m_Center
:
{
x
:
0
,
y
:
0.69
,
z
:
0
}
---
!u!136
&5208185345466312871
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
33432975985984805
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
m_Radius
:
0.04
m_Height
:
0.2
m_Direction
:
1
m_Center
:
{
x
:
0
,
y
:
1.52
,
z
:
0
}
---
!u!135
&3161842947621097176
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
33432975985984805
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.04
m_Center
:
{
x
:
0.27
,
y
:
1.08
,
z
:
0
}
---
!u!135
&3277631637706799491
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
33432975985984805
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.04
m_Center
:
{
x
:
0.35
,
y
:
0.78
,
z
:
0
}
---
!u!1
&33432975985984807
---
!u!1
&33432975985984807
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
...
Assets/Prefabs/Objects/Mannequin/mannequin (4).prefab
View file @
c7ac933b
...
@@ -870,8 +870,16 @@ GameObject:
...
@@ -870,8 +870,16 @@ GameObject:
m_Component
:
m_Component
:
-
component
:
{
fileID
:
6169104080419485322
}
-
component
:
{
fileID
:
6169104080419485322
}
-
component
:
{
fileID
:
5018897370588914429
}
-
component
:
{
fileID
:
5018897370588914429
}
-
component
:
{
fileID
:
8508261491693406977
}
-
component
:
{
fileID
:
-8359977218413576816
}
-
component
:
{
fileID
:
-8359977218413576816
}
-
component
:
{
fileID
:
8994550537557335075
}
-
component
:
{
fileID
:
7520578024426790809
}
-
component
:
{
fileID
:
8665308411572536972
}
-
component
:
{
fileID
:
3177627456582659259
}
-
component
:
{
fileID
:
6611904422136213405
}
-
component
:
{
fileID
:
547261276454492544
}
-
component
:
{
fileID
:
1057832123483110392
}
-
component
:
{
fileID
:
2060313653279296710
}
-
component
:
{
fileID
:
5008880329460952899
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
mannequin (4)
m_Name
:
mannequin (4)
m_TagString
:
Untagged
m_TagString
:
Untagged
...
@@ -916,19 +924,6 @@ MonoBehaviour:
...
@@ -916,19 +924,6 @@ MonoBehaviour:
-
{
fileID
:
2100000
,
guid
:
af605edc8af008346a3f42f355847da6
,
type
:
2
}
-
{
fileID
:
2100000
,
guid
:
af605edc8af008346a3f42f355847da6
,
type
:
2
}
floor
:
{
fileID
:
0
}
floor
:
{
fileID
:
0
}
isWhite
:
0
isWhite
:
0
---
!u!65
&8508261491693406977
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
0.81
,
y
:
1.6
,
z
:
0.3
}
m_Center
:
{
x
:
0
,
y
:
0.8
,
z
:
0
}
---
!u!208
&-8359977218413576816
---
!u!208
&-8359977218413576816
NavMeshObstacle
:
NavMeshObstacle
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -945,6 +940,126 @@ NavMeshObstacle:
...
@@ -945,6 +940,126 @@ NavMeshObstacle:
m_CarveOnlyStationary
:
1
m_CarveOnlyStationary
:
1
m_Center
:
{
x
:
0
,
y
:
0.9
,
z
:
0
}
m_Center
:
{
x
:
0
,
y
:
0.9
,
z
:
0
}
m_TimeToStationary
:
0.5
m_TimeToStationary
:
0.5
---
!u!136
&8994550537557335075
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
m_Radius
:
0.14
m_Height
:
0.67
m_Direction
:
1
m_Center
:
{
x
:
-0.03
,
y
:
1.07
,
z
:
0.06
}
---
!u!136
&7520578024426790809
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
m_Radius
:
0.06
m_Height
:
0.82
m_Direction
:
1
m_Center
:
{
x
:
-0.12
,
y
:
0.34
,
z
:
0.06
}
---
!u!135
&8665308411572536972
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.09
m_Center
:
{
x
:
0.27
,
y
:
0.59
,
z
:
0.11
}
---
!u!135
&3177627456582659259
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.09
m_Center
:
{
x
:
0.24
,
y
:
0.23
,
z
:
0.07
}
---
!u!135
&6611904422136213405
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.09
m_Center
:
{
x
:
0.32
,
y
:
0.45
,
z
:
0.13
}
---
!u!136
&547261276454492544
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
m_Radius
:
0.08
m_Height
:
0.4
m_Direction
:
1
m_Center
:
{
x
:
0.24
,
y
:
1.32
,
z
:
0.11
}
---
!u!135
&1057832123483110392
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.11
m_Center
:
{
x
:
0.13
,
y
:
1.29
,
z
:
0.06
}
---
!u!135
&2060313653279296710
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.06
m_Center
:
{
x
:
0.1
,
y
:
1.47
,
z
:
0.15
}
---
!u!135
&5008880329460952899
SphereCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908266
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
1
m_Enabled
:
1
serializedVersion
:
2
m_Radius
:
0.09
m_Center
:
{
x
:
0.15
,
y
:
0.74
,
z
:
0.07
}
---
!u!1
&6169104080419908268
---
!u!1
&6169104080419908268
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
...
Assets/Prefabs/Objects/camera.prefab
View file @
c7ac933b
...
@@ -833,10 +833,10 @@ CapsuleCollider:
...
@@ -833,10 +833,10 @@ CapsuleCollider:
m_Material
:
{
fileID
:
0
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_IsTrigger
:
0
m_Enabled
:
1
m_Enabled
:
1
m_Radius
:
0.2
6
m_Radius
:
0.2
m_Height
:
0.
57
m_Height
:
0.
4
m_Direction
:
1
m_Direction
:
1
m_Center
:
{
x
:
0
,
y
:
0.4
2
,
z
:
0
}
m_Center
:
{
x
:
0
,
y
:
0.4
5
,
z
:
0
}
---
!u!1
&6001025753464815807
---
!u!1
&6001025753464815807
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
...
Assets/Prefabs/Objects/case.prefab
View file @
c7ac933b
...
@@ -186,9 +186,9 @@ NavMeshObstacle:
...
@@ -186,9 +186,9 @@ NavMeshObstacle:
m_Enabled
:
1
m_Enabled
:
1
serializedVersion
:
3
serializedVersion
:
3
m_Shape
:
1
m_Shape
:
1
m_Extents
:
{
x
:
0.26000002
,
y
:
0.
22500001
,
z
:
0.063
}
m_Extents
:
{
x
:
0.26000002
,
y
:
0.
185
,
z
:
0.063
}
m_MoveThreshold
:
0.1
m_MoveThreshold
:
0.1
m_Carve
:
0
m_Carve
:
0
m_CarveOnlyStationary
:
1
m_CarveOnlyStationary
:
1
m_Center
:
{
x
:
0
,
y
:
0
.030000001
,
z
:
0
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_TimeToStationary
:
0.5
m_TimeToStationary
:
0.5
Assets/Scenes/PlayStage.unity
View file @
c7ac933b
...
@@ -233,7 +233,7 @@ RectTransform:
...
@@ -233,7 +233,7 @@ RectTransform:
-
{
fileID
:
1519023766
}
-
{
fileID
:
1519023766
}
-
{
fileID
:
1839944656
}
-
{
fileID
:
1839944656
}
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
9
m_RootOrder
:
8
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
...
@@ -489,7 +489,7 @@ Transform:
...
@@ -489,7 +489,7 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
8
m_RootOrder
:
7
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&534669902
---
!u!1
&534669902
GameObject
:
GameObject
:
...
@@ -1178,7 +1178,7 @@ PrefabInstance:
...
@@ -1178,7 +1178,7 @@ PrefabInstance:
-
target
:
{
fileID
:
1444571408780882984
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
-
target
:
{
fileID
:
1444571408780882984
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
type
:
3
}
propertyPath
:
m_RootOrder
propertyPath
:
m_RootOrder
value
:
6
value
:
9
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
1444571408780882984
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
-
target
:
{
fileID
:
1444571408780882984
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
type
:
3
}
...
@@ -1214,6 +1214,36 @@ PrefabInstance:
...
@@ -1214,6 +1214,36 @@ PrefabInstance:
propertyPath
:
m_LocalPosition.z
propertyPath
:
m_LocalPosition.z
value
:
0
value
:
0
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
1444571407224148018
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
propertyPath
:
m_IsActive
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
1444571408487427167
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
propertyPath
:
m_IsActive
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
9031965759712649268
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
propertyPath
:
m_IsActive
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
1053317222594467803
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
propertyPath
:
m_IsActive
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
8258786785925499026
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
propertyPath
:
m_IsActive
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
356685241964599882
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
propertyPath
:
m_IsActive
value
:
0
objectReference
:
{
fileID
:
0
}
m_RemovedComponents
:
[]
m_RemovedComponents
:
[]
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
0b18400fb62a12d4e9cb5fbb8ecbb53f
,
type
:
3
}
---
!u!1001
&5089720519379341084
---
!u!1001
&5089720519379341084
...
@@ -1266,7 +1296,7 @@ PrefabInstance:
...
@@ -1266,7 +1296,7 @@ PrefabInstance:
-
target
:
{
fileID
:
7144820693024262881
,
guid
:
e84ad2e2416a25447b16b00fbe19964e
,
-
target
:
{
fileID
:
7144820693024262881
,
guid
:
e84ad2e2416a25447b16b00fbe19964e
,
type
:
3
}
type
:
3
}
propertyPath
:
m_RootOrder
propertyPath
:
m_RootOrder
value
:
7
value
:
6
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
7144820693024262881
,
guid
:
e84ad2e2416a25447b16b00fbe19964e
,
-
target
:
{
fileID
:
7144820693024262881
,
guid
:
e84ad2e2416a25447b16b00fbe19964e
,
type
:
3
}
type
:
3
}
...
@@ -1357,6 +1387,12 @@ PrefabInstance:
...
@@ -1357,6 +1387,12 @@ PrefabInstance:
propertyPath
:
surface
propertyPath
:
surface
value
:
value
:
objectReference
:
{
fileID
:
2102809461
}
objectReference
:
{
fileID
:
2102809461
}
-
target
:
{
fileID
:
3268100033343711389
,
guid
:
11285456de5f1854d947bea83275646f
,
type
:
3
}
propertyPath
:
mannequin
value
:
objectReference
:
{
fileID
:
6169104080419908266
,
guid
:
420a4f921e52a4141b80a3eefcd511e6
,
type
:
3
}
m_RemovedComponents
:
[]
m_RemovedComponents
:
[]
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
11285456de5f1854d947bea83275646f
,
type
:
3
}
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
11285456de5f1854d947bea83275646f
,
type
:
3
}
---
!u!1001
&7277015660625800392
---
!u!1001
&7277015660625800392
...
...
Assets/Scripts/Managers/MapManager.cs
View file @
c7ac933b
...
@@ -17,7 +17,7 @@ public class MapManager : SingletonBehaviour<MapManager>
...
@@ -17,7 +17,7 @@ public class MapManager : SingletonBehaviour<MapManager>
public
GameObject
truthBullet
,
fakeBullet
,
mirrorBullet
;
public
GameObject
truthBullet
,
fakeBullet
,
mirrorBullet
;
public
GameObject
briefCase
;
public
GameObject
briefCase
;
public
GameObject
cameraTurret
;
public
GameObject
cameraTurret
;
public
GameObject
[]
mannequins
;
public
GameObject
mannequin
;
public
GameObject
player
;
public
GameObject
player
;
[
Header
(
"All players"
)]
[
Header
(
"All players"
)]
public
List
<
GameObject
>
players
;
public
List
<
GameObject
>
players
;
...
...
Assets/Scripts/Map/Map.cs
View file @
c7ac933b
...
@@ -238,7 +238,7 @@ public class Map : MonoBehaviour
...
@@ -238,7 +238,7 @@ public class Map : MonoBehaviour
objectGrid
[
pos
].
Init
(
GetFloorAtPos
(
pos
));
objectGrid
[
pos
].
Init
(
GetFloorAtPos
(
pos
));
break
;
break
;
case
ObjType
.
Mannequin
:
case
ObjType
.
Mannequin
:
objectGrid
.
Add
(
pos
,
Instantiate
(
MapManager
.
inst
.
mannequin
s
[
Random
.
Range
(
0
,
5
)]
,
new
Vector3
(
pos
.
x
,
0
,
pos
.
y
),
Quaternion
.
identity
,
objects
.
transform
).
GetComponent
<
IObject
>());
objectGrid
.
Add
(
pos
,
Instantiate
(
MapManager
.
inst
.
mannequin
,
new
Vector3
(
pos
.
x
,
0
,
pos
.
y
),
Quaternion
.
identity
,
objects
.
transform
).
GetComponent
<
IObject
>());
objectGrid
[
pos
].
Init
(
GetFloorAtPos
(
pos
));
objectGrid
[
pos
].
Init
(
GetFloorAtPos
(
pos
));
objectGrid
[
pos
].
GetObject
().
GetComponent
<
Mannequin
>().
SetColor
(
isWhite
);
objectGrid
[
pos
].
GetObject
().
GetComponent
<
Mannequin
>().
SetColor
(
isWhite
);
break
;
break
;
...
...
Assets/Scripts/Player.cs
View file @
c7ac933b
...
@@ -23,6 +23,9 @@ public class Player : MonoBehaviour
...
@@ -23,6 +23,9 @@ public class Player : MonoBehaviour
public
GameObject
selectPointer
;
public
GameObject
selectPointer
;
public
VLight
aimLight
;
public
VLight
aimLight
;
private
GameObject
currentBullet
;
private
float
lastShoot
;
/// <summary>
/// <summary>
/// Set this player as the current player.
/// Set this player as the current player.
/// </summary>
/// </summary>
...
@@ -125,10 +128,13 @@ public class Player : MonoBehaviour
...
@@ -125,10 +128,13 @@ public class Player : MonoBehaviour
newBullet
.
transform
.
position
=
shootingFinger
.
transform
.
position
;
newBullet
.
transform
.
position
=
shootingFinger
.
transform
.
position
;
newBullet
.
transform
.
LookAt
(
shootingArm
.
transform
.
forward
+
newBullet
.
transform
.
position
);
newBullet
.
transform
.
LookAt
(
shootingArm
.
transform
.
forward
+
newBullet
.
transform
.
position
);
newBullet
.
Init
(
shootingArm
.
transform
.
forward
*
3
);
newBullet
.
Init
(
shootingArm
.
transform
.
forward
*
3
);
currentBullet
=
newBullet
.
gameObject
;
PlayerController
.
inst
.
bulletList
.
RemoveAt
(
0
);
PlayerController
.
inst
.
bulletList
.
RemoveAt
(
0
);
GameManager
.
inst
.
bulletUIGenerator
.
RemoveBulletUI
();
GameManager
.
inst
.
bulletUIGenerator
.
RemoveBulletUI
();
laser
.
SetActive
(
false
);
lastShoot
=
Time
.
time
;
anim
.
SetTrigger
(
"shoot"
);
}
}
// Start is called before the first frame update
// Start is called before the first frame update
void
Start
()
void
Start
()
{
{
...
@@ -138,7 +144,12 @@ public class Player : MonoBehaviour
...
@@ -138,7 +144,12 @@ public class Player : MonoBehaviour
// Update is called once per frame
// Update is called once per frame
void
Update
()
void
Update
()
{
if
(
GameManager
.
inst
.
isPlayerShooting
&&
!
GameManager
.
inst
.
isZooming
)
{
{
laser
.
transform
.
position
=
shootingFinger
.
transform
.
position
;
laser
.
transform
.
position
=
shootingFinger
.
transform
.
position
;
if
(
currentBullet
==
null
&&
lastShoot
+
1f
<
Time
.
time
)
laser
.
SetActive
(
true
);
}
else
if
(
laser
.
activeSelf
)
laser
.
SetActive
(
false
);
}
}
}
}
Assets/Scripts/PlayerController.cs
View file @
c7ac933b
...
@@ -173,7 +173,7 @@ public class PlayerController : SingletonBehaviour<PlayerController>
...
@@ -173,7 +173,7 @@ public class PlayerController : SingletonBehaviour<PlayerController>
currentPlayer
.
ResetCurrentPlayer
();
currentPlayer
.
ResetCurrentPlayer
();
}
}
}
}
else
if
(
GameManager
.
inst
.
isPlayerShooting
)
else
if
(
GameManager
.
inst
.
isPlayerShooting
&&
currentPlayer
.
laser
.
activeSelf
)
{
{
if
(
bulletList
.
Count
>
0
)
if
(
bulletList
.
Count
>
0
)
{
{
...
...
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