Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
WidowmakerSimulator
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박보승
WidowmakerSimulator
Commits
cf048ec3
Commit
cf048ec3
authored
Sep 25, 2019
by
15박보승
Committed by
Merseong
Sep 25, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
와이어 액션 구현
parent
9552248a
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
857 additions
and
118 deletions
+857
-118
SampleScene.unity
Grapplers/Assets/Scenes/SampleScene.unity
+805
-103
CameraController.cs
Grapplers/Assets/Scripts/CameraController.cs
+4
-2
DistanceJoint3D.cs
Grapplers/Assets/Scripts/DistanceJoint3D.cs
+10
-4
HookBehaviour.cs
Grapplers/Assets/Scripts/HookBehaviour.cs
+2
-1
PlayerController.cs
Grapplers/Assets/Scripts/PlayerController.cs
+36
-8
No files found.
Grapplers/Assets/Scenes/SampleScene.unity
View file @
cf048ec3
...
...
@@ -342,7 +342,7 @@ MonoBehaviour:
lr
:
{
fileID
:
48712148
}
player
:
{
fileID
:
1171556388
}
rb
:
{
fileID
:
0
}
---
!u!1
&
398288500
---
!u!1
&
60348332
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -350,55 +350,54 @@ GameObject:
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
398288505
}
-
component
:
{
fileID
:
398288504
}
-
component
:
{
fileID
:
398288503
}
-
component
:
{
fileID
:
398288502
}
-
component
:
{
fileID
:
398288501
}
-
component
:
{
fileID
:
398288506
}
-
component
:
{
fileID
:
60348337
}
-
component
:
{
fileID
:
60348336
}
-
component
:
{
fileID
:
60348335
}
-
component
:
{
fileID
:
60348334
}
-
component
:
{
fileID
:
60348333
}
m_Layer
:
0
m_Name
:
C
apsule
m_Name
:
C
ube (7)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!
114
&398288501
MonoBehaviour
:
---
!u!
54
&60348333
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
e179ac458e6d7c94284ef49322fa5428
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
ConnectedRigidbody
:
{
fileID
:
519663055
}
distance
:
5
damper
:
5
---
!u!136
&398288502
CapsuleCollider
:
m_GameObject
:
{
fileID
:
60348332
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
126
m_CollisionDetection
:
0
---
!u!65
&60348334
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
m_GameObject
:
{
fileID
:
60348332
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
m_Radius
:
0.5
m_Height
:
2
m_Direction
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&
398288503
---
!u!23
&
60348335
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
m_GameObject
:
{
fileID
:
60348332
}
m_Enabled
:
1
m_CastShadows
:
1
m_ReceiveShadows
:
1
...
...
@@ -430,45 +429,29 @@ MeshRenderer:
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
---
!u!33
&
398288504
---
!u!33
&
60348336
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
m_Mesh
:
{
fileID
:
1020
8
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&
398288505
m_GameObject
:
{
fileID
:
60348332
}
m_Mesh
:
{
fileID
:
1020
2
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&
60348337
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
m_GameObject
:
{
fileID
:
60348332
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-3.5226097
,
y
:
17.720718
,
z
:
-0.579216
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalPosition
:
{
x
:
88
,
y
:
50
,
z
:
19
}
m_LocalScale
:
{
x
:
20
,
y
:
10
,
z
:
20
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
7
m_RootOrder
:
13
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!54
&398288506
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
1
m_IsKinematic
:
0
m_Interpolate
:
0
m_Constraints
:
112
m_CollisionDetection
:
0
---
!u!1
&519663054
---
!u!1
&245057446
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -476,25 +459,25 @@ GameObject:
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
519663059
}
-
component
:
{
fileID
:
519663058
}
-
component
:
{
fileID
:
519663057
}
-
component
:
{
fileID
:
519663056
}
-
component
:
{
fileID
:
519663055
}
-
component
:
{
fileID
:
245057451
}
-
component
:
{
fileID
:
245057450
}
-
component
:
{
fileID
:
245057449
}
-
component
:
{
fileID
:
245057448
}
-
component
:
{
fileID
:
245057447
}
m_Layer
:
0
m_Name
:
Cube (
1
)
m_Name
:
Cube (
8
)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!54
&
519663055
---
!u!54
&
245057447
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_GameObject
:
{
fileID
:
245057446
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
...
...
@@ -502,28 +485,28 @@ Rigidbody:
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
0
m_Constraints
:
126
m_CollisionDetection
:
0
---
!u!65
&
519663056
---
!u!65
&
245057448
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_GameObject
:
{
fileID
:
245057446
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&
519663057
---
!u!23
&
245057449
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_GameObject
:
{
fileID
:
245057446
}
m_Enabled
:
1
m_CastShadows
:
1
m_ReceiveShadows
:
1
...
...
@@ -555,29 +538,29 @@ MeshRenderer:
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
---
!u!33
&
519663058
---
!u!33
&
245057450
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_GameObject
:
{
fileID
:
245057446
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&
519663059
---
!u!4
&
245057451
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_GameObject
:
{
fileID
:
245057446
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
44.42591
,
y
:
29.85
,
z
:
-7.354376
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
50
,
z
:
95.5
}
m_LocalScale
:
{
x
:
20
,
y
:
10
,
z
:
20
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
8
m_RootOrder
:
14
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&
577534087
---
!u!1
&
398288500
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -585,38 +568,55 @@ GameObject:
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
577534091
}
-
component
:
{
fileID
:
577534090
}
-
component
:
{
fileID
:
577534089
}
-
component
:
{
fileID
:
577534088
}
-
component
:
{
fileID
:
398288505
}
-
component
:
{
fileID
:
398288504
}
-
component
:
{
fileID
:
398288503
}
-
component
:
{
fileID
:
398288502
}
-
component
:
{
fileID
:
398288501
}
-
component
:
{
fileID
:
398288506
}
m_Layer
:
0
m_Name
:
Plan
e
m_Name
:
Capsul
e
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!64
&577534088
MeshCollider
:
---
!u!114
&398288501
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
e179ac458e6d7c94284ef49322fa5428
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
ConnectedRigidbody
:
{
fileID
:
519663055
}
distance
:
5
damper
:
5
---
!u!136
&398288502
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
577534087
}
m_GameObject
:
{
fileID
:
398288500
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
3
m_
Convex
:
0
m_
CookingOptions
:
14
m_
Mesh
:
{
fileID
:
10209
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!23
&
577534089
m_Radius
:
0.5
m_
Height
:
2
m_
Direction
:
1
m_
Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&
398288503
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
577534087
}
m_GameObject
:
{
fileID
:
398288500
}
m_Enabled
:
1
m_CastShadows
:
1
m_ReceiveShadows
:
1
...
...
@@ -648,28 +648,153 @@ MeshRenderer:
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
---
!u!33
&
577534090
---
!u!33
&
398288504
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
577534087
}
m_Mesh
:
{
fileID
:
1020
9
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&
577534091
m_GameObject
:
{
fileID
:
398288500
}
m_Mesh
:
{
fileID
:
1020
8
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&
398288505
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
577534087
}
m_GameObject
:
{
fileID
:
398288500
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
50
,
y
:
1
,
z
:
50
}
m_LocalPosition
:
{
x
:
-3.5226097
,
y
:
17.720718
,
z
:
-0.579216
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
6
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!54
&398288506
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
398288500
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
1
m_IsKinematic
:
0
m_Interpolate
:
0
m_Constraints
:
112
m_CollisionDetection
:
0
---
!u!1
&519663054
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
519663059
}
-
component
:
{
fileID
:
519663058
}
-
component
:
{
fileID
:
519663057
}
-
component
:
{
fileID
:
519663056
}
-
component
:
{
fileID
:
519663055
}
m_Layer
:
0
m_Name
:
Cube (1)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!54
&519663055
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
0
m_CollisionDetection
:
0
---
!u!65
&519663056
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&519663057
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
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_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
---
!u!33
&519663058
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&519663059
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
519663054
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
44.42591
,
y
:
29.85
,
z
:
-7.354376
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
7
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&705507993
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -848,8 +973,8 @@ Transform:
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
825443681
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
50
,
z
:
0
}
m_LocalScale
:
{
x
:
50
,
y
:
10
,
z
:
5
0
}
m_LocalPosition
:
{
x
:
0
,
y
:
50
,
z
:
19
}
m_LocalScale
:
{
x
:
20
,
y
:
10
,
z
:
2
0
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
1
...
...
@@ -967,8 +1092,9 @@ MonoBehaviour:
m_Name
:
m_EditorClassIdentifier
:
target
:
{
fileID
:
1171556388
}
offset
:
{
x
:
0
,
y
:
3
,
z
:
0
}
distance
:
5
---
!u!1
&1
171556382
---
!u!1
&1
064531518
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -976,12 +1102,123 @@ GameObject:
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1171556388
}
-
component
:
{
fileID
:
1171556387
}
-
component
:
{
fileID
:
1171556386
}
-
component
:
{
fileID
:
1171556389
}
-
component
:
{
fileID
:
1064531523
}
-
component
:
{
fileID
:
1064531522
}
-
component
:
{
fileID
:
1064531521
}
-
component
:
{
fileID
:
1064531520
}
-
component
:
{
fileID
:
1064531519
}
m_Layer
:
0
m_Name
:
Cube (4)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!54
&1064531519
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1064531518
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
126
m_CollisionDetection
:
0
---
!u!65
&1064531520
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1064531518
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&1064531521
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1064531518
}
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_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
---
!u!33
&1064531522
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1064531518
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&1064531523
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1064531518
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-67.2
,
y
:
50
,
z
:
-69.1
}
m_LocalScale
:
{
x
:
20
,
y
:
10
,
z
:
20
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
10
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1171556382
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1171556388
}
-
component
:
{
fileID
:
1171556387
}
-
component
:
{
fileID
:
1171556386
}
-
component
:
{
fileID
:
1171556389
}
-
component
:
{
fileID
:
1171556384
}
-
component
:
{
fileID
:
1171556385
}
-
component
:
{
fileID
:
1171556383
}
-
component
:
{
fileID
:
1171556390
}
m_Layer
:
8
m_Name
:
Player
m_TagString
:
Untagged
...
...
@@ -1000,11 +1237,26 @@ Rigidbody:
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_UseGravity
:
1
m_IsKinematic
:
0
m_Interpolate
:
0
m_Constraints
:
112
m_CollisionDetection
:
0
---
!u!114
&1171556384
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1171556382
}
m_Enabled
:
0
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
e179ac458e6d7c94284ef49322fa5428
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
ConnectedRigidbody
:
{
fileID
:
48712147
}
distance
:
0
damper
:
0
---
!u!143
&1171556385
CharacterController
:
m_ObjectHideFlags
:
0
...
...
@@ -1014,7 +1266,7 @@ CharacterController:
m_GameObject
:
{
fileID
:
1171556382
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
m_Enabled
:
0
serializedVersion
:
2
m_Height
:
2
m_Radius
:
0.5
...
...
@@ -1097,6 +1349,129 @@ MonoBehaviour:
m_EditorClassIdentifier
:
distance
:
10
hook
:
{
fileID
:
48712149
}
---
!u!136
&1171556390
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1171556382
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
m_Radius
:
0.5
m_Height
:
2
m_Direction
:
1
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1353089528
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1353089533
}
-
component
:
{
fileID
:
1353089532
}
-
component
:
{
fileID
:
1353089531
}
-
component
:
{
fileID
:
1353089530
}
-
component
:
{
fileID
:
1353089529
}
m_Layer
:
0
m_Name
:
Cube (6)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!54
&1353089529
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1353089528
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
126
m_CollisionDetection
:
0
---
!u!65
&1353089530
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1353089528
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&1353089531
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1353089528
}
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_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
---
!u!33
&1353089532
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1353089528
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&1353089533
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1353089528
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
50
,
z
:
-95.4
}
m_LocalScale
:
{
x
:
20
,
y
:
10
,
z
:
20
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
12
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1838386149
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -1288,3 +1663,330 @@ Transform:
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
5
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1973584114
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1973584119
}
-
component
:
{
fileID
:
1973584118
}
-
component
:
{
fileID
:
1973584117
}
-
component
:
{
fileID
:
1973584116
}
-
component
:
{
fileID
:
1973584115
}
m_Layer
:
0
m_Name
:
Cube (2)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!54
&1973584115
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1973584114
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
126
m_CollisionDetection
:
0
---
!u!65
&1973584116
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1973584114
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&1973584117
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1973584114
}
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_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
---
!u!33
&1973584118
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1973584114
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&1973584119
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1973584114
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
-10.7
,
z
:
19
}
m_LocalScale
:
{
x
:
100
,
y
:
10
,
z
:
100
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
8
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&2110329762
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
2110329767
}
-
component
:
{
fileID
:
2110329766
}
-
component
:
{
fileID
:
2110329765
}
-
component
:
{
fileID
:
2110329764
}
-
component
:
{
fileID
:
2110329763
}
m_Layer
:
0
m_Name
:
Cube (5)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!54
&2110329763
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2110329762
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
126
m_CollisionDetection
:
0
---
!u!65
&2110329764
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2110329762
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&2110329765
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2110329762
}
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_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
---
!u!33
&2110329766
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2110329762
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&2110329767
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2110329762
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-103.1
,
y
:
50
,
z
:
19
}
m_LocalScale
:
{
x
:
20
,
y
:
10
,
z
:
20
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
11
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&2121979224
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
2121979229
}
-
component
:
{
fileID
:
2121979228
}
-
component
:
{
fileID
:
2121979227
}
-
component
:
{
fileID
:
2121979226
}
-
component
:
{
fileID
:
2121979225
}
m_Layer
:
0
m_Name
:
Cube (3)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!54
&2121979225
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2121979224
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
126
m_CollisionDetection
:
0
---
!u!65
&2121979226
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2121979224
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!23
&2121979227
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2121979224
}
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_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
---
!u!33
&2121979228
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2121979224
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!4
&2121979229
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2121979224
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
13.3
,
z
:
64.4
}
m_LocalScale
:
{
x
:
20
,
y
:
10
,
z
:
20
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
9
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
Grapplers/Assets/Scripts/CameraController.cs
View file @
cf048ec3
...
...
@@ -6,6 +6,8 @@ public class CameraController : MonoBehaviour
{
public
Transform
target
;
public
Vector3
offset
;
[
SerializeField
]
private
float
distance
=
10.0f
;
private
float
currentX
=
0.0f
;
...
...
@@ -30,8 +32,8 @@ public class CameraController : MonoBehaviour
{
Vector3
dir
=
new
Vector3
(
0
,
0
,
-
distance
);
Quaternion
rotation
=
Quaternion
.
Euler
(
currentY
,
currentX
,
0
);
transform
.
position
=
target
.
position
+
rotation
*
dir
;
transform
.
position
=
offset
+
target
.
position
+
rotation
*
dir
;
target
.
rotation
=
Quaternion
.
Euler
(
0
,
currentX
,
0
);
transform
.
LookAt
(
target
.
position
);
transform
.
LookAt
(
target
.
position
+
offset
);
}
}
Grapplers/Assets/Scripts/DistanceJoint3D.cs
View file @
cf048ec3
...
...
@@ -20,18 +20,24 @@ public class DistanceJoint3D : MonoBehaviour
//distance = Vector3.Distance(rb.position, ConnectedRigidbody.position);
}
private
void
Update
()
{
if
(
distance
>
0
)
{
distance
=
Mathf
.
Max
(
0
,
distance
-
50
*
Time
.
deltaTime
);
}
}
private
void
FixedUpdate
()
{
var
connection
=
rb
.
position
-
ConnectedRigidbody
.
position
;
var
distanceDiscrepancy
=
distance
-
connection
.
magnitude
;
rb
.
position
+=
distanceDiscrepancy
*
connection
.
normalized
;
//
rb.position += distanceDiscrepancy * connection.normalized;
var
velocityTarget
=
connection
+
rb
.
velocity
;
var
projectOnConnect
=
Vector3
.
Project
(
velocityTarget
,
connection
);
rb
.
velocity
=
(
velocityTarget
-
projectOnConnect
)
/
(
1
+
damper
*
Time
.
fixedDeltaTime
);
//rb.velocity = connection.normalized * Physics.gravity.y + Physics.gravity;
rb
.
velocity
=
(
velocityTarget
-
projectOnConnect
+
distanceDiscrepancy
*
connection
.
normalized
)
/
(
1
+
damper
*
Time
.
fixedDeltaTime
);
}
}
Grapplers/Assets/Scripts/HookBehaviour.cs
View file @
cf048ec3
...
...
@@ -20,15 +20,16 @@ public class HookBehaviour : MonoBehaviour
private
void
Update
()
{
Debug
.
Log
(
rb
.
velocity
);
lr
.
SetPosition
(
0
,
transform
.
position
);
lr
.
SetPosition
(
1
,
player
.
position
);
}
private
void
OnCollisionEnter
(
Collision
collision
)
{
Debug
.
Log
(
collision
.
gameObject
);
rb
.
velocity
=
Vector3
.
zero
;
rb
.
isKinematic
=
true
;
player
.
GetComponent
<
PlayerController
>().
ActiveWire
();
}
public
void
EnableHook
(
Vector3
velocity
)
...
...
Grapplers/Assets/Scripts/PlayerController.cs
View file @
cf048ec3
...
...
@@ -6,13 +6,17 @@ using UnityEngine;
public
class
PlayerController
:
MonoBehaviour
{
public
float
distance
=
10.0f
;
private
CharacterController
cc
;
//
private CharacterController cc;
float
velocityY
=
0.0f
;
const
float
gravity
=
9.8f
;
public
HookBehaviour
hook
;
private
Rigidbody
rb
;
private
DistanceJoint3D
joint
;
private
bool
isWired
;
#if UNITY_EDITOR
private
void
OnDrawGizmos
()
{
...
...
@@ -22,8 +26,10 @@ public class PlayerController : MonoBehaviour
private
void
Start
()
{
cc
=
GetComponent
<
CharacterController
>();
//
cc = GetComponent<CharacterController>();
Cursor
.
lockState
=
CursorLockMode
.
Locked
;
joint
=
GetComponent
<
DistanceJoint3D
>();
rb
=
GetComponent
<
Rigidbody
>();
}
private
void
Update
()
{
...
...
@@ -40,12 +46,20 @@ public class PlayerController : MonoBehaviour
ReturnHook
();
}
if
(!
isWired
)
{
/*
if (Input.GetButtonDown("Jump") && cc.isGrounded)
velocityY = 5.0f;
if (!cc.isGrounded)
velocityY -= gravity * Time.deltaTime;
cc.Move(horizontal * transform.right + vertical * transform.forward + new Vector3(0, velocityY, 0) * Time.deltaTime);
*/
}
else
{
if
(
Input
.
GetButtonDown
(
"Jump"
)
&&
cc
.
isGrounded
)
velocityY
=
5.0f
;
if
(!
cc
.
isGrounded
)
velocityY
-=
gravity
*
Time
.
deltaTime
;
cc
.
Move
(
horizontal
*
transform
.
right
+
vertical
*
transform
.
forward
+
new
Vector3
(
0
,
velocityY
,
0
)
*
Time
.
deltaTime
);
}
}
private
void
LateUpdate
()
...
...
@@ -55,13 +69,27 @@ public class PlayerController : MonoBehaviour
private
void
FireHook
()
{
joint
.
enabled
=
false
;
hook
.
gameObject
.
SetActive
(
true
);
hook
.
transform
.
position
=
transform
.
position
;
hook
.
EnableHook
((
transform
.
position
-
Camera
.
main
.
transform
.
position
)
*
5
0
);
hook
.
EnableHook
((
transform
.
position
-
Camera
.
main
.
transform
.
position
)
.
normalized
*
20
0
);
}
private
void
ReturnHook
()
{
joint
.
enabled
=
false
;
hook
.
DisableHook
();
isWired
=
false
;
rb
.
useGravity
=
true
;
//cc.enabled = true;
}
public
void
ActiveWire
()
{
joint
.
enabled
=
true
;
joint
.
distance
=
Vector3
.
Distance
(
transform
.
position
,
hook
.
transform
.
position
);
isWired
=
true
;
rb
.
useGravity
=
false
;
//cc.enabled = false;
}
}
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