Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
curvedflats
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
6
Issues
6
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
Flatland
curvedflats
Commits
02456aa4
Commit
02456aa4
authored
Aug 10, 2019
by
Chae Ho Shin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added wasd key acceleration movement
parent
d5275c60
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
694 additions
and
528 deletions
+694
-528
Plugins.meta
Assets/Plugins.meta
+8
-0
MathNet.Numerics.dll
Assets/Plugins/MathNet.Numerics.dll
+0
-0
MathNet.Numerics.dll.meta
Assets/Plugins/MathNet.Numerics.dll.meta
+33
-0
Test.unity
Assets/Scenes/Test.unity
+479
-505
BackgroundMovement.cs
Assets/Scripts/BackgroundMovement.cs
+35
-5
Constants.cs
Assets/Scripts/Constants.cs
+19
-1
PathRenderer.cs
Assets/Scripts/PathRenderer.cs
+1
-1
Planemovement.cs
Assets/Scripts/Planemovement.cs
+31
-8
PlayerMovement.cs
Assets/Scripts/PlayerMovement.cs
+39
-1
Square.cs
Assets/Scripts/Square.cs
+1
-1
UIManager.cs
Assets/Scripts/UIManager.cs
+48
-6
No files found.
Assets/Plugins.meta
0 → 100644
View file @
02456aa4
fileFormatVersion: 2
guid: 4ed3ccfedffc65c479bbf334b135ff23
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Plugins/MathNet.Numerics.dll
0 → 100644
View file @
02456aa4
File added
Assets/Plugins/MathNet.Numerics.dll.meta
0 → 100644
View file @
02456aa4
fileFormatVersion: 2
guid: 06fdc036819968c4b9fad31b0a9bd2fb
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
Assets/Scenes/Test.unity
View file @
02456aa4
...
...
@@ -120,85 +120,6 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
---
!u!1
&202801088
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
202801089
}
-
component
:
{
fileID
:
202801091
}
-
component
:
{
fileID
:
202801090
}
m_Layer
:
5
m_Name
:
'
Text
'
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&202801089
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
202801088
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
1008776466
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
15
}
m_SizeDelta
:
{
x
:
160
,
y
:
30
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&202801090
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
202801088
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
0.19607843
,
g
:
0.19607843
,
b
:
0.19607843
,
a
:
1
}
m_RaycastTarget
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_TypeName
:
UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
14
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
10
m_MaxSize
:
40
m_Alignment
:
0
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
Acceleration:'
---
!u!222
&202801091
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
202801088
}
m_CullTransparentMesh
:
0
--- !u!1 &260633608
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -622,6 +543,80 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 354860345}
m_CullTransparentMesh: 0
--- !u!1 &362250215
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 362250216}
- component: {fileID: 362250218}
- component: {fileID: 362250217}
m_Layer: 5
m_Name: Handle
m_TagString: VelocitySlider
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &362250216
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 362250215}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1132065607}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &362250217
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 362250215}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &362250218
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 362250215}
m_CullTransparentMesh: 0
--- !u!1 &394305454
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -654,6 +649,7 @@ MonoBehaviour:
square: {fileID: 934514725}
playercamera: {fileID: 1661408489}
velocityslider: {fileID: 260633610}
accelslider: {fileID: 1086622590}
canvas: {fileID: 1193230064}
mytime: {fileID: 1678224219}
wintext: {fileID: 512200287}
...
...
@@ -844,7 +840,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1193230061}
m_RootOrder
:
7
m_RootOrder:
6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
...
...
@@ -942,116 +938,6 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---
!u!1
&652340811
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
652340812
}
m_Layer
:
5
m_Name
:
Handle Slide Area
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&652340812
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
652340811
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
832517879
}
m_Father
:
{
fileID
:
1008776466
}
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
1
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
-20
,
y
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!1
&667845665
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
667845666
}
-
component
:
{
fileID
:
667845668
}
-
component
:
{
fileID
:
667845667
}
m_Layer
:
5
m_Name
:
Fill
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&667845666
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
667845665
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
970597212
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
10
,
y
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&667845667
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
667845665
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
-765806418
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_TypeName
:
UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite
:
{
fileID
:
10905
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Type
:
1
m_PreserveAspect
:
0
m_FillCenter
:
1
m_FillMethod
:
4
m_FillAmount
:
1
m_FillClockwise
:
1
m_FillOrigin
:
0
m_UseSpriteMesh
:
0
---
!u!222
&667845668
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
667845665
}
m_CullTransparentMesh
:
0
--- !u!1 &674390267
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -1443,7 +1329,7 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
---
!u!1
&83
2517878
--- !u!1 &83
9664886
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
...
...
@@ -1451,104 +1337,30 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
-
component
:
{
fileID
:
832517879
}
-
component
:
{
fileID
:
832517881
}
-
component
:
{
fileID
:
832517880
}
m_Layer
:
5
m_Name
:
Handle
- component: {fileID: 839664892}
- component: {fileID: 839664891}
- component: {fileID: 839664890}
- component: {fileID: 839664889}
- component: {fileID: 839664887}
- component: {fileID: 839664888}
- component: {fileID: 839664893}
m_Layer: 0
m_Name: Plane2
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---
!u!224
&832517879
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
832517878
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
652340812
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
20
,
y
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&832517880
--- !u!114 &839664887
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
83
2517878
}
m_GameObject: {fileID: 83
9664886
}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script
:
{
fileID
:
-765806418
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_TypeName
:
UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite
:
{
fileID
:
10913
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Type
:
0
m_PreserveAspect
:
0
m_FillCenter
:
1
m_FillMethod
:
4
m_FillAmount
:
1
m_FillClockwise
:
1
m_FillOrigin
:
0
m_UseSpriteMesh
:
0
---
!u!222
&832517881
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
832517878
}
m_CullTransparentMesh
:
0
---
!u!1
&839664886
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
839664892
}
-
component
:
{
fileID
:
839664891
}
-
component
:
{
fileID
:
839664890
}
-
component
:
{
fileID
:
839664889
}
-
component
:
{
fileID
:
839664887
}
-
component
:
{
fileID
:
839664888
}
-
component
:
{
fileID
:
839664893
}
m_Layer
:
0
m_Name
:
Plane2
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!114
&839664887
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
839664886
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
d99664edeab700d4ca972d282f99515b
,
type
:
3
}
m_Script: {fileID: 11500000, guid: d99664edeab700d4ca972d282f99515b, type: 3}
m_Name:
m_EditorClassIdentifier:
time: 0.02
...
...
@@ -1886,7 +1698,7 @@ MonoBehaviour:
type: 3}
playercamera: {fileID: 1661408489}
levelManager: {fileID: 279236944}
background
:
{
fileID
:
171367571
1
}
background: {fileID: 171367571
5
}
velocityslider: {fileID: 260633610}
--- !u!4 &948598109
Transform:
...
...
@@ -2023,7 +1835,7 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 959584784}
m_CullTransparentMesh: 0
---
!u!1
&9
70597211
--- !u!1 &9
89372158
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
...
...
@@ -2031,35 +1843,240 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
-
component
:
{
fileID
:
970597212
}
- component: {fileID: 989372159}
- component: {fileID: 989372161}
- component: {fileID: 989372160}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &989372159
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 989372158}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: -300, z: -80}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!81 &989372160
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 989372158}
m_Enabled: 1
--- !u!20 &989372161
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 989372158}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 2
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 1
orthographic size: 95
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 0
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 0
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!1 &1034884445
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1034884446}
- component: {fileID: 1034884448}
- component: {fileID: 1034884447}
m_Layer: 5
m_Name
:
Fill Area
m_Name:
Acceleration
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---
!u!224
&
970597212
--- !u!224 &
1034884446
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
970597211
}
m_GameObject: {fileID:
1034884445
}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children
:
-
{
fileID
:
667845666
}
m_Father
:
{
fileID
:
1008776466
}
m_Children: []
m_Father: {fileID: 1496132465}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -39.634995, y: -10.799988}
m_SizeDelta: {x: 179.53, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1034884447
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1034884445}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: 'Acceleration:'
--- !u!222 &1034884448
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1034884445}
m_CullTransparentMesh: 0
--- !u!1 &1038287937
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1038287938}
- component: {fileID: 1038287940}
- component: {fileID: 1038287939}
m_Layer: 5
m_Name: Text (1)
m_TagString: VelocitySlider
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1038287938
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1038287937}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1086622586}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin
:
{
x
:
0
,
y
:
0.2
5
}
m_AnchorMax
:
{
x
:
1
,
y
:
0.7
5
}
m_AnchoredPosition
:
{
x
:
-5
,
y
:
0
}
m_SizeDelta
:
{
x
:
-20
,
y
:
0
}
m_AnchorMin: {x: 0
.5, y: 0.
5}
m_AnchorMax: {x:
0.5, y: 0.
5}
m_AnchoredPosition: {x:
0, y: 77
}
m_SizeDelta: {x:
700, y: 10
0}
m_Pivot: {x: 0.5, y: 0.5}
---
!u!1
&989372158
--- !u!114 &1038287939
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1038287937}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 28
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Acceleration
--- !u!222 &1038287940
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1038287937}
m_CullTransparentMesh: 0
--- !u!1 &1062315800
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
...
...
@@ -2067,82 +2084,78 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
-
component
:
{
fileID
:
989372159
}
-
component
:
{
fileID
:
989372161
}
-
component
:
{
fileID
:
989372160
}
m_Layer
:
0
m_Name
:
Main Camera
m_TagString
:
MainCamera
- component: {fileID:
1062315801
}
- component: {fileID:
1062315803
}
- component: {fileID:
1062315802
}
m_Layer:
5
m_Name:
Text
m_TagString:
VelocitySlider
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---
!u!
4
&989372159
Transform
:
--- !u!
224 &1062315801
Rect
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
989372158
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
-300
,
z
:
-8
0
}
m_GameObject: {fileID:
1062315800
}
m_LocalRotation: {x:
0, y: 0, z:
0, w: 1}
m_LocalPosition: {x: 0, y:
0, z:
0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_Father: {fileID:
1086622586
}
m_RootOrder:
1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---
!u!81
&989372160
AudioListener
:
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 39}
m_SizeDelta: {x: 700, y: 48.4}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1062315802
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
989372158
}
m_GameObject: {fileID:
1062315800
}
m_Enabled: 1
---
!u!20
&989372161
Camera
:
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 41
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 4
m_MaxSize: 41
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: 0c
--- !u!222 &1062315803
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
989372158
}
m_Enabled
:
1
serializedVersion
:
2
m_ClearFlags
:
2
m_BackGroundColor
:
{
r
:
0.19215687
,
g
:
0.3019608
,
b
:
0.4745098
,
a
:
0
}
m_projectionMatrixMode
:
1
m_GateFitMode
:
2
m_FOVAxisMode
:
0
m_SensorSize
:
{
x
:
36
,
y
:
24
}
m_LensShift
:
{
x
:
0
,
y
:
0
}
m_FocalLength
:
50
m_NormalizedViewPortRect
:
serializedVersion
:
2
x
:
0
y
:
0
width
:
1
height
:
1
near clip plane
:
0.3
far clip plane
:
1000
field of view
:
60
orthographic
:
1
orthographic size
:
95
m_Depth
:
-1
m_CullingMask
:
serializedVersion
:
2
m_Bits
:
4294967295
m_RenderingPath
:
-1
m_TargetTexture
:
{
fileID
:
0
}
m_TargetDisplay
:
0
m_TargetEye
:
0
m_HDR
:
1
m_AllowMSAA
:
1
m_AllowDynamicResolution
:
0
m_ForceIntoRT
:
0
m_OcclusionCulling
:
0
m_StereoConvergence
:
10
m_StereoSeparation
:
0.022
---
!u!1
&1008776465
m_GameObject: {fileID: 1062315800}
m_CullTransparentMesh: 0
--- !u!1 &1086622585
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
...
...
@@ -2150,48 +2163,50 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
-
component
:
{
fileID
:
1008776466
}
-
component
:
{
fileID
:
1008776467
}
- component: {fileID: 1086622586}
- component: {fileID: 1086622589}
- component: {fileID: 1086622588}
- component: {fileID: 1086622587}
- component: {fileID: 1086622590}
m_Layer: 5
m_Name: AccelerationSlider
m_TagString
:
Untagged
m_TagString:
VelocitySlider
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---
!u!224
&10
0877646
6
--- !u!224 &10
8662258
6
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
10
0877646
5
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_GameObject: {fileID: 10
8662258
5}
m_LocalRotation: {x:
-0, y: -0, z: -
0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale: {x:
0.5, y: 0.5, z: 0.5
}
m_Children:
-
{
fileID
:
202801089
}
-
{
fileID
:
1961613061
}
-
{
fileID
:
970597212
}
-
{
fileID
:
652340812
}
- {fileID: 1132065607}
- {fileID: 1062315801}
- {fileID: 1038287938}
m_Father: {fileID: 1193230061}
m_RootOrder
:
5
m_RootOrder:
7
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition
:
{
x
:
195.47
,
y
:
-210.3
}
m_SizeDelta
:
{
x
:
390.94
,
y
:
20
}
m_AnchoredPosition: {x:
204.1, y: -209
}
m_SizeDelta: {x:
700
, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
---
!u!114
&10
0877646
7
--- !u!114 &10
8662258
7
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
10
0877646
5
}
m_GameObject: {fileID: 10
8662258
5}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script
:
{
fileID
:
-
113659843
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Script: {fileID: -
2061169968
, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
...
...
@@ -2221,98 +2236,78 @@ MonoBehaviour:
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic
:
{
fileID
:
832517880
}
m_FillRect
:
{
fileID
:
667845666
}
m_HandleRect
:
{
fileID
:
832517879
}
m_TargetGraphic: {fileID: 362250217}
m_HandleRect: {fileID: 362250216}
m_Direction: 0
m_MinValue
:
0
m_MaxValue
:
5
m_WholeNumbers
:
0
m_Value: 0
m_Size: 0.05
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls
:
[]
m_TypeName
:
UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0,
m_Calls:
- m_Target: {fileID: 1086622590}
m_MethodName: UpdateLogScaleText
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
---
!u!1
&1034884445
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1034884446
}
-
component
:
{
fileID
:
1034884448
}
-
component
:
{
fileID
:
1034884447
}
m_Layer
:
5
m_Name
:
Acceleration
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1034884446
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1034884445
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
1496132465
}
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
-39.634995
,
y
:
-10.799988
}
m_SizeDelta
:
{
x
:
179.53
,
y
:
30
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1034884447
--- !u!114 &1086622588
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
10
3488444
5
}
m_GameObject: {fileID: 10
8662258
5}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Script: {fileID:
-765806418
, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color
:
{
r
:
0.19607843
,
g
:
0.19607843
,
b
:
0.19607843
,
a
:
1
}
m_Color: {r:
1, g: 1, b: 1
, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
14
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
10
m_MaxSize
:
40
m_Alignment
:
0
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
Acceleration:'
---
!u!222
&1034884448
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &1086622589
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject
:
{
fileID
:
10
3488444
5
}
m_GameObject: {fileID: 10
8662258
5}
m_CullTransparentMesh: 0
--- !u!114 &1086622590
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1086622585}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3324966264de6184c9021ed0b258b7d7, type: 3}
m_Name:
m_EditorClassIdentifier:
text: {fileID: 1062315802}
--- !u!1 &1092288291
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -2561,6 +2556,42 @@ MeshCollider:
m_Convex: 0
m_CookingOptions: 14
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1132065606
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1132065607}
m_Layer: 5
m_Name: Sliding Area
m_TagString: VelocitySlider
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1132065607
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1132065606}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 362250216}
m_Father: {fileID: 1086622586}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1158931610
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -2711,9 +2742,9 @@ RectTransform:
- {fileID: 959584785}
- {fileID: 1207526024}
- {fileID: 260633609}
-
{
fileID
:
1008776466
}
- {fileID: 1496132465}
- {fileID: 512200285}
- {fileID: 1086622586}
m_Father: {fileID: 0}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
...
...
@@ -3195,7 +3226,7 @@ RectTransform:
- {fileID: 1034884446}
- {fileID: 1335777781}
m_Father: {fileID: 1193230061}
m_RootOrder
:
6
m_RootOrder:
5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
...
...
@@ -3481,6 +3512,7 @@ GameObject:
- component: {fileID: 1713675712}
- component: {fileID: 1713675714}
- component: {fileID: 1713675713}
- component: {fileID: 1713675715}
m_Layer: 1
m_Name: Background (1)
m_TagString: Untagged
...
...
@@ -3565,6 +3597,22 @@ SpriteRenderer:
m_WasSpriteAssigned: 0
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!114 &1713675715
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1713675711}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a937b7b15233ade4b8c2766ff3695fb7, type: 3}
m_Name:
m_EditorClassIdentifier:
Cone: {fileID: 1756789504}
Levelmanager: {fileID: 279236944}
starttime: 0
gamma: 1
--- !u!1 &1751424968
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -4086,80 +4134,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1924599033}
m_CullTransparentMesh: 0
---
!u!1
&1961613060
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1961613061
}
-
component
:
{
fileID
:
1961613063
}
-
component
:
{
fileID
:
1961613062
}
m_Layer
:
5
m_Name
:
Background
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1961613061
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1961613060
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
1008776466
}
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0.25
}
m_AnchorMax
:
{
x
:
1
,
y
:
0.75
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
0
,
y
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1961613062
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1961613060
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
-765806418
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_TypeName
:
UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite
:
{
fileID
:
10907
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Type
:
1
m_PreserveAspect
:
0
m_FillCenter
:
1
m_FillMethod
:
4
m_FillAmount
:
1
m_FillClockwise
:
1
m_FillOrigin
:
0
m_UseSpriteMesh
:
0
---
!u!222
&1961613063
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1961613060
}
m_CullTransparentMesh
:
0
--- !u!1 &1978953134
GameObject:
m_ObjectHideFlags: 0
...
...
Assets/Scripts/BackgroundMovement.cs
View file @
02456aa4
...
...
@@ -4,7 +4,8 @@ using UnityEngine;
public
class
BackgroundMovement
:
MonoBehaviour
{
bool
toggle
=
false
;
[
SerializeField
]
GameObject
Cone
;
bool
grabbed
=
false
;
int
cnt
=
0
;
double
beta
=
0.5f
;
// v/c
...
...
@@ -15,15 +16,44 @@ public class BackgroundMovement : MonoBehaviour
public
double
gamma
=
1.0f
;
Vector3
orientation
;
bool
toggle
=
false
;
public
bool
Toggle
{
get
{
return
toggle
;
}
set
{
if
(
value
)
transform
.
parent
=
Cone
.
transform
;
else
{
transform
.
parent
=
null
;
v
=
Levelmanager
.
player
.
v
;
}
toggle
=
value
;
}
}
// Start is called before the first frame update
void
Start
()
{
toggle
=
false
;
v
=
new
Vector3
(
0
,
0
,
0
);
}
// Update is called once per frame
void
Update
()
void
FixedUpdate
()
{
if
(!
toggle
)
{
transform
.
localPosition
=
new
Vector3
(
0
,
0
,
0
);
}
else
{
transform
.
Translate
((
float
)
Constants
.
c
*
Vector3
.
up
*
Time
.
fixedDeltaTime
*
(
float
)
Levelmanager
.
player
.
gamma
,
Space
.
World
);
// move up by 1 second
transform
.
Translate
(
v
*
Time
.
fixedDeltaTime
*
(
float
)
Levelmanager
.
player
.
gamma
,
Space
.
World
);
}
}
}
Assets/Scripts/Constants.cs
View file @
02456aa4
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
MathNet.Numerics.LinearAlgebra
;
using
MathNet.Numerics.LinearAlgebra.Double
;
public
static
class
Constants
{
public
static
double
c
=>
5
;
// speed of light.
public
static
double
Gamma
(
double
v
)
{
return
1.0f
/
Mathf
.
Sqrt
((
1
-
(
float
)
((
v
/
c
)
*
(
v
/
c
))));
return
1.0f
/
Mathf
.
Sqrt
((
float
)(
1
-
((
v
/
c
)
*
(
v
/
c
))));
}
public
static
double
RadianToDegree
(
double
r
)
{
return
r
*
180
/
Mathf
.
PI
;
}
public
static
Matrix
<
double
>
BoostMatrix
(
Vector3
velocity
)
{
var
vmag
=
velocity
.
magnitude
;
var
gamma
=
Constants
.
Gamma
(
vmag
);
var
beta
=
vmag
/
Constants
.
c
;
var
betax
=
velocity
.
x
/
Constants
.
c
;
var
betay
=
velocity
.
z
/
Constants
.
c
;
double
[,]
tmp
=
{
{
gamma
,
-
gamma
*
betax
,
-
gamma
*
betay
},
{
-
gamma
*
betax
,
1.0
+(
gamma
-
1.0
)*(
betax
*
betax
)/(
beta
*
beta
)
,
(
gamma
-
1.0
)
*
(
betax
*
betay
)/(
beta
*
beta
)},
{
-
gamma
*
betay
,
(
gamma
-
1.0
)
*
(
betay
*
betax
)/(
beta
*
beta
),
1.0
+(
gamma
-
1.0
)*(
betay
*
betay
)/(
beta
*
beta
)}
};
var
M
=
Matrix
<
double
>.
Build
;
var
result
=
M
.
DenseOfArray
(
tmp
);
return
result
;
}
}
Assets/Scripts/PathRenderer.cs
View file @
02456aa4
...
...
@@ -16,7 +16,7 @@ public class PathRenderer : MonoBehaviour
[
SerializeField
]
LevelManager
levelManager
;
[
SerializeField
]
GameObjec
t
background
;
BackgroundMovemen
t
background
;
[
SerializeField
]
LogScaleSlider
velocityslider
;
...
...
Assets/Scripts/Planemovement.cs
View file @
02456aa4
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
MathNet.Numerics.LinearAlgebra
;
using
MathNet.Numerics.LinearAlgebra.Double
;
public
class
Planemovement
:
MonoBehaviour
{
...
...
@@ -22,6 +24,9 @@ public class Planemovement : MonoBehaviour
public
Planemovement
otherclock
;
MatrixBuilder
<
double
>
M
=
Matrix
<
double
>.
Build
;
VectorBuilder
<
double
>
V
=
Vector
<
double
>.
Build
;
void
Start
()
{
...
...
@@ -50,19 +55,37 @@ public class Planemovement : MonoBehaviour
{
cnt
=
0
;
}
//transform.Translate(Vector3.forward * Time.fixedDeltaTime, Space.World);
//transform.Translate(0.5f*Vector3.forward * Mathf.Cos(2*Mathf.PI*cnt/480) * Time.fixedDeltaTime, Space.World);
//transform.Translate(0.5f*Vector3.left * Mathf.Sin(2 * Mathf.PI * cnt / 480) * Time.fixedDeltaTime, Space.World);
if
(
alpha
.
magnitude
>
0.0f
)
{
var
atmp
=
alpha
.
magnitude
*
Time
.
fixedDeltaTime
;
double
[]
vtmp
=
{
(
atmp
*
(
alpha
.
x
/
alpha
.
magnitude
)),
0.0
,
(
atmp
*
(
alpha
.
z
/
alpha
.
magnitude
))
};
var
deltavnaive
=
V
.
DenseOfArray
(
vtmp
);
double
[]
tmp
=
{
Constants
.
c
*
Constants
.
Gamma
(
deltavnaive
.
L2Norm
()),
deltavnaive
[
0
]
*
Constants
.
Gamma
(
deltavnaive
.
L2Norm
()),
deltavnaive
[
2
]
*
Constants
.
Gamma
(
deltavnaive
.
L2Norm
())};
//orientation = (float)beta * Vector3.forward * Mathf.Cos(2 * Mathf.PI * cnt / 480) + (float)beta * Vector3.left * Mathf.Sin(2 * Mathf.PI * cnt / 480
);
var
deltav
=
V
.
DenseOfArray
(
tmp
);
//v = (float)beta * Vector3.forward * Mathf.Cos(2 * Mathf.PI * cnt / 480) + (float)beta * Vector3.left * Mathf.Sin(2 * Mathf.PI * cnt / 480);
//v = alpha.normalized * (alpha.magnitude * Time.time / Mathf.Sqrt(1.0f+(alpha.magnitude * Time.time)*(alpha.magnitude * Time.time)));
if
(
v
.
magnitude
>
0.0f
)
{
deltav
=
Constants
.
BoostMatrix
(-
v
)
*
deltav
;
}
var
tt
=
deltav
[
0
]
/
Constants
.
c
;
//v = new Vector3(0, 0, 0);
Vector3
finaldeltav
=
new
Vector3
((
float
)(
deltav
[
1
]
/
tt
),
0.0f
,
(
float
)(
deltav
[
2
]
/
tt
));
var
hmm
=
finaldeltav
-
v
;
v
=
finaldeltav
;
}
if
((
Levelmanager
.
player
.
transform
.
position
-
transform
.
position
).
magnitude
<
0.5
f
)
if
((
Levelmanager
.
player
.
transform
.
position
-
transform
.
position
).
magnitude
<
1
f
)
{
toggle
=
true
;
}
...
...
Assets/Scripts/PlayerMovement.cs
View file @
02456aa4
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
MathNet.Numerics.LinearAlgebra
;
using
MathNet.Numerics.LinearAlgebra.Double
;
public
class
PlayerMovement
:
MonoBehaviour
{
//int cnt = 0;
double
beta
=
0.5f
;
// v/c
public
Vector3
alpha
=
new
Vector3
(
0.
1
f
,
0.0f
,
0.0f
);
// proper acceleration
public
Vector3
alpha
=
new
Vector3
(
0.
0
f
,
0.0f
,
0.0f
);
// proper acceleration
public
Vector3
v
=
new
Vector3
(
0.0f
,
0.0f
,
0.0f
);
public
double
gamma
=
1.0f
;
public
GameObject
theobject
;
public
Vector3
orientation
=
new
Vector3
(
0.0f
,
0.0f
,
0.0f
);
public
double
time
=
0.0f
;
MatrixBuilder
<
double
>
M
=
Matrix
<
double
>.
Build
;
VectorBuilder
<
double
>
V
=
Vector
<
double
>.
Build
;
bool
isinertial
=
true
;
...
...
@@ -25,6 +29,7 @@ public class PlayerMovement : MonoBehaviour
orientation
=
new
Vector3
(
0.0f
,
0.0f
,
1.0f
);
time
=
0.0f
;
isinertial
=
true
;
alpha
=
new
Vector3
(
0.0f
,
0.0f
,
0.0f
);
}
// Update is called once per frame
...
...
@@ -46,10 +51,43 @@ public class PlayerMovement : MonoBehaviour
//v = (float)beta * Vector3.forward * Mathf.Cos(2 * Mathf.PI * cnt / 480) + (float)beta * Vector3.left * Mathf.Sin(2 * Mathf.PI * cnt / 480);
//v = alpha.normalized * (alpha.magnitude * Time.time / Mathf.Sqrt(1.0f + (alpha.magnitude * Time.time) * (alpha.magnitude * Time.time)));
//v = new Vector3(0.7f, 0.0f, 0.0f);
if
(
alpha
.
magnitude
>
0.0f
)
{
var
atmp
=
alpha
.
magnitude
*
Time
.
fixedDeltaTime
;
double
[]
vtmp
=
{
(
atmp
*
(
alpha
.
x
/
alpha
.
magnitude
)),
0.0
,(
atmp
*
(
alpha
.
z
/
alpha
.
magnitude
))
};
var
deltavnaive
=
V
.
DenseOfArray
(
vtmp
);
double
[]
tmp
=
{
Constants
.
c
*
Constants
.
Gamma
(
deltavnaive
.
L2Norm
()),
deltavnaive
[
0
]
*
Constants
.
Gamma
(
deltavnaive
.
L2Norm
()),
deltavnaive
[
2
]
*
Constants
.
Gamma
(
deltavnaive
.
L2Norm
())};
var
deltav
=
V
.
DenseOfArray
(
tmp
);
if
(
v
.
magnitude
>
0.0f
)
{
deltav
=
Constants
.
BoostMatrix
(-
v
)
*
deltav
;
}
var
tt
=
deltav
[
0
]
/
Constants
.
c
;
Vector3
finaldeltav
=
new
Vector3
((
float
)(
deltav
[
1
]/
tt
),
0.0f
,
(
float
)(
deltav
[
2
]/
tt
));
var
hmm
=
finaldeltav
-
v
;
v
=
finaldeltav
;
}
beta
=
v
.
magnitude
/
(
float
)
Constants
.
c
;
gamma
=
Constants
.
Gamma
(
v
.
magnitude
);
transform
.
Translate
(
v
*
Time
.
fixedDeltaTime
*
(
float
)
gamma
,
Space
.
World
);
var
vt
=
v
+
(
float
)
Constants
.
c
*
Vector3
.
up
;
...
...
Assets/Scripts/Square.cs
View file @
02456aa4
...
...
@@ -26,7 +26,7 @@ public class Square : FlatLandObject
return
pathList
[
n
+
1
];
}
public
float
GetPathVe
c
locity
(
int
n
)
public
float
GetPathVelocity
(
int
n
)
{
return
pathVelocity
[
n
+
1
];
}
...
...
Assets/Scripts/UIManager.cs
View file @
02456aa4
...
...
@@ -14,6 +14,9 @@ public class UIManager : MonoBehaviour
Camera
playercamera
;
[
SerializeField
]
LogScaleSlider
velocityslider
;
[
SerializeField
]
LogScaleSlider
accelslider
;
public
Canvas
canvas
;
public
Text
mytime
;
...
...
@@ -27,7 +30,7 @@ public class UIManager : MonoBehaviour
private
int
prevSelectPathNum
=
-
1
;
private
Text
pathName
;
private
Text
pathVe
c
locity
;
private
Text
pathVelocity
;
private
Vector3
middlePoint
;
private
Vector3
canvasSize
;
private
int
sliderflag
=
0
;
...
...
@@ -40,7 +43,7 @@ public class UIManager : MonoBehaviour
{
_pathUI
.
SetActive
(
false
);
pathName
=
_pathUI
.
transform
.
Find
(
"Name"
).
GetComponent
<
Text
>();
pathVe
c
locity
=
_pathUI
.
transform
.
Find
(
"Velocity"
).
GetComponent
<
Text
>();
pathVelocity
=
_pathUI
.
transform
.
Find
(
"Velocity"
).
GetComponent
<
Text
>();
middlePoint
=
_pathUI
.
transform
.
position
;
canvasSize
=
new
Vector3
(
Screen
.
width
,
Screen
.
height
,
0
);
...
...
@@ -73,7 +76,7 @@ public class UIManager : MonoBehaviour
if
(
_pathUI
.
activeSelf
==
true
&&
prevSelectPathNum
!=
-
1
)
{
square
.
pathVelocity
[
prevSelectPathNum
+
1
]
=
velocityslider
.
GetLogScaleValue
();
pathVe
clocity
.
text
=
"Velocity: "
+
square
.
GetPathVec
locity
(
prevSelectPathNum
).
ToString
()
+
"c"
;
pathVe
locity
.
text
=
"Velocity: "
+
square
.
GetPathVe
locity
(
prevSelectPathNum
).
ToString
()
+
"c"
;
}
}
}
...
...
@@ -129,7 +132,7 @@ public class UIManager : MonoBehaviour
if
(
_pathUI
.
activeSelf
==
true
&&
prevSelectPathNum
!=
-
1
)
{
square
.
pathVelocity
[
prevSelectPathNum
+
1
]
=
velocityslider
.
GetLogScaleValue
();
pathVe
clocity
.
text
=
"Velocity: "
+
square
.
GetPathVec
locity
(
prevSelectPathNum
).
ToString
()
+
"c"
;
pathVe
locity
.
text
=
"Velocity: "
+
square
.
GetPathVe
locity
(
prevSelectPathNum
).
ToString
()
+
"c"
;
}
}
else
if
(
Input
.
GetMouseButtonDown
(
1
))
...
...
@@ -138,6 +141,44 @@ public class UIManager : MonoBehaviour
prevSelectPathNum
=
-
1
;
sliderflag
=
0
;
}
if
(
Input
.
GetKeyDown
(
"w"
))
{
var
tmp
=
accelslider
.
GetLogScaleValue
();
Levelmanager
.
player
.
alpha
+=
new
Vector3
(
0
,
0
,
tmp
);
}
else
if
(
Input
.
GetKeyDown
(
"a"
))
{
var
tmp
=
accelslider
.
GetLogScaleValue
();
Levelmanager
.
player
.
alpha
+=
new
Vector3
(-
tmp
,
0
,
0
);
}
else
if
(
Input
.
GetKeyDown
(
"s"
))
{
var
tmp
=
accelslider
.
GetLogScaleValue
();
Levelmanager
.
player
.
alpha
+=
new
Vector3
(
0
,
0
,
-
tmp
);
}
else
if
(
Input
.
GetKeyDown
(
"d"
))
{
var
tmp
=
accelslider
.
GetLogScaleValue
();
Levelmanager
.
player
.
alpha
+=
new
Vector3
(
tmp
,
0
,
0
);
}
if
(
Input
.
GetKeyUp
(
"w"
))
{
Levelmanager
.
player
.
alpha
-=
new
Vector3
(
0
,
0
,
Levelmanager
.
player
.
alpha
.
z
);
}
else
if
(
Input
.
GetKeyUp
(
"a"
))
{
Levelmanager
.
player
.
alpha
-=
new
Vector3
(
Levelmanager
.
player
.
alpha
.
x
,
0
,
0
);
}
else
if
(
Input
.
GetKeyUp
(
"s"
))
{
Levelmanager
.
player
.
alpha
-=
new
Vector3
(
0
,
0
,
Levelmanager
.
player
.
alpha
.
z
);
}
else
if
(
Input
.
GetKeyUp
(
"d"
))
{
Levelmanager
.
player
.
alpha
-=
new
Vector3
(
Levelmanager
.
player
.
alpha
.
x
,
0
,
0
);
}
}
private
Vector3
getMouseClickPosition
(
RaycastHit
hit
)
...
...
@@ -158,7 +199,8 @@ public class UIManager : MonoBehaviour
private
void
updatePathInfo
(
GameObject
obj
,
int
pathNum
)
{
pathName
.
text
=
obj
.
name
;
pathVe
clocity
.
text
=
"Velocity: "
+
square
.
GetPathVec
locity
(
pathNum
).
ToString
()
+
"c"
;
velocityslider
.
UpdateValuebyVelocity
(
square
.
GetPathVe
c
locity
(
pathNum
));
pathVe
locity
.
text
=
"Velocity: "
+
square
.
GetPathVe
locity
(
pathNum
).
ToString
()
+
"c"
;
velocityslider
.
UpdateValuebyVelocity
(
square
.
GetPathVelocity
(
pathNum
));
}
}
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