Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
ButtonPusher
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
Button Pusher
ButtonPusher
Commits
264d73d3
Commit
264d73d3
authored
Aug 25, 2017
by
Chae Ho Shin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://git.kucatdog.net/eseiker/ButtonPusher
parents
79ee0063
89b2c3b3
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
431 additions
and
372 deletions
+431
-372
KinectUnityAddin.dll
Assets/Plugins/Metro/KinectUnityAddin.dll
+0
-0
KinectUnityAddin.dll.meta
Assets/Plugins/Metro/KinectUnityAddin.dll.meta
+0
-1
KinectUnityAddin.dll
Assets/Plugins/x86/KinectUnityAddin.dll
+0
-0
KinectUnityAddin.dll.meta
Assets/Plugins/x86/KinectUnityAddin.dll.meta
+0
-1
KinectUnityAddin.dll
Assets/Plugins/x86_64/KinectUnityAddin.dll
+0
-0
KinectUnityAddin.dll.meta
Assets/Plugins/x86_64/KinectUnityAddin.dll.meta
+0
-1
Result.unity
Assets/Scene/Result.unity
+312
-355
MotionView.cs
Assets/Script/MotionView.cs
+119
-14
No files found.
Assets/Plugins/Metro/KinectUnityAddin.dll
0 → 100644
View file @
264d73d3
File added
Assets/Plugins/Metro/KinectUnityAddin.dll.meta
View file @
264d73d3
fileFormatVersion: 2
guid: 85bafbe9b14b18b45b445b304b1f3efc
timeCreated: 18446744011573954816
PluginImporter:
serializedVersion: 2
iconMap: {}
...
...
Assets/Plugins/x86/KinectUnityAddin.dll
0 → 100644
View file @
264d73d3
File added
Assets/Plugins/x86/KinectUnityAddin.dll.meta
View file @
264d73d3
fileFormatVersion: 2
guid: b65facb0c9c68b647b8ca7435b5f35c4
timeCreated: 18446744011573954816
PluginImporter:
serializedVersion: 2
iconMap: {}
...
...
Assets/Plugins/x86_64/KinectUnityAddin.dll
0 → 100644
View file @
264d73d3
File added
Assets/Plugins/x86_64/KinectUnityAddin.dll.meta
View file @
264d73d3
fileFormatVersion: 2
guid: 82e143d16729051459ae6a54b37e9eab
timeCreated: 18446744011573954816
PluginImporter:
serializedVersion: 2
iconMap: {}
...
...
Assets/Scene/Result.unity
View file @
264d73d3
...
...
@@ -198,7 +198,7 @@ RectTransform:
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
:
350
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
619
,
y
:
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&8282763
...
...
@@ -274,7 +274,7 @@ RectTransform:
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
:
350
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
619
,
y
:
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&15368594
...
...
@@ -344,13 +344,12 @@ RectTransform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
15368593
}
-
{
fileID
:
1977853222
}
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
4
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
:
-600
,
y
:
-
100
}
m_AnchoredPosition
:
{
x
:
-600
,
y
:
-
68
}
m_SizeDelta
:
{
x
:
400
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&99010111
...
...
@@ -424,7 +423,7 @@ RectTransform:
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
:
350
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
619
,
y
:
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&157870582
...
...
@@ -466,6 +465,80 @@ CanvasRenderer:
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
157870580
}
---
!u!1
&244884905
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
244884906
}
-
component
:
{
fileID
:
244884908
}
-
component
:
{
fileID
:
244884907
}
m_Layer
:
5
m_Name
:
Text
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&244884906
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
244884905
}
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
:
1243499223
}
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
:
0
,
y
:
-400
}
m_SizeDelta
:
{
x
:
800
,
y
:
200
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&244884907
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
244884905
}
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
:
75
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MaxSize
:
75
m_Alignment
:
4
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
1
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
Press THE BUTTON to continue
---
!u!222
&244884908
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
244884905
}
---
!u!1
&342396125
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -555,6 +628,111 @@ Transform:
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1001
&466462107
Prefab
:
m_ObjectHideFlags
:
0
serializedVersion
:
2
m_Modification
:
m_TransformParent
:
{
fileID
:
1243499223
}
m_Modifications
:
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_LocalPosition.x
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_LocalPosition.y
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_LocalPosition.z
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_LocalRotation.x
value
:
-0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_LocalRotation.y
value
:
-0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_LocalRotation.z
value
:
-0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_LocalRotation.w
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_RootOrder
value
:
7
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_AnchoredPosition.x
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_AnchoredPosition.y
value
:
540
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_SizeDelta.x
value
:
1920
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_SizeDelta.y
value
:
200
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_AnchorMin.x
value
:
0.5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_AnchorMin.y
value
:
0.5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_AnchorMax.x
value
:
0.5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_AnchorMax.y
value
:
0.5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_Pivot.x
value
:
0.5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_Pivot.y
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
114077331416122778
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
propertyPath
:
m_Text
value
:
Result
objectReference
:
{
fileID
:
0
}
m_RemovedComponents
:
[]
m_ParentPrefab
:
{
fileID
:
100100000
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_IsPrefabParent
:
0
---
!u!1
&596921297
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -583,13 +761,12 @@ RectTransform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
1814362412
}
-
{
fileID
:
835977683
}
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
2
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
:
-600
,
y
:
1
00
}
m_AnchoredPosition
:
{
x
:
-600
,
y
:
1
32
}
m_SizeDelta
:
{
x
:
400
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&596921299
...
...
@@ -631,154 +808,6 @@ CanvasRenderer:
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
596921297
}
---
!u!1
&642345206
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
642345207
}
-
component
:
{
fileID
:
642345209
}
-
component
:
{
fileID
:
642345208
}
m_Layer
:
5
m_Name
:
Game Over
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&642345207
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
642345206
}
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
:
1243499223
}
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
:
400
}
m_SizeDelta
:
{
x
:
1000
,
y
:
500
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&642345208
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
642345206
}
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
:
100
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
0
m_MaxSize
:
300
m_Alignment
:
4
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
GAME OVER!
---
!u!222
&642345209
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
642345206
}
---
!u!1
&835977682
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
835977683
}
-
component
:
{
fileID
:
835977685
}
-
component
:
{
fileID
:
835977684
}
m_Layer
:
5
m_Name
:
'
:'
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&835977683
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
835977682
}
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
:
596921298
}
m_RootOrder
:
1
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
:
150
,
y
:
0
}
m_SizeDelta
:
{
x
:
160
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&835977684
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
835977682
}
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
:
75
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MaxSize
:
75
m_Alignment
:
3
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
:'
---
!u!222
&835977685
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
835977682
}
---
!u!1
&855215449
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -811,7 +840,7 @@ RectTransform:
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
:
350
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
619
,
y
:
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&855215451
...
...
@@ -835,11 +864,11 @@ MonoBehaviour:
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
75
m_FontSize
:
100
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MaxSize
:
75
m_MinSize
:
1
m_MaxSize
:
100
m_Alignment
:
3
m_AlignByGeometry
:
0
m_RichText
:
1
...
...
@@ -886,8 +915,8 @@ RectTransform:
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
:
-
750
,
y
:
20
0
}
m_SizeDelta
:
{
x
:
3
00
,
y
:
150
}
m_AnchoredPosition
:
{
x
:
-
600
,
y
:
25
0
}
m_SizeDelta
:
{
x
:
4
00
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1004554554
MonoBehaviour
:
...
...
@@ -910,7 +939,7 @@ MonoBehaviour:
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
75
m_FontSize
:
100
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
1
...
...
@@ -921,7 +950,7 @@ MonoBehaviour:
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
Score
:
'
m_Text
:
Score
---
!u!222
&1004554555
CanvasRenderer
:
m_ObjectHideFlags
:
0
...
...
@@ -960,7 +989,7 @@ RectTransform:
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
:
350
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
618.9992
,
y
:
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1188235806
...
...
@@ -1002,80 +1031,6 @@ CanvasRenderer:
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1188235804
}
---
!u!1
&1235779486
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
1235779487
}
-
component
:
{
fileID
:
1235779489
}
-
component
:
{
fileID
:
1235779488
}
m_Layer
:
5
m_Name
:
'
:'
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1235779487
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1235779486
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1.0000033
,
y
:
1.0000033
,
z
:
1.0000033
}
m_Children
:
[]
m_Father
:
{
fileID
:
1667908251
}
m_RootOrder
:
1
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
:
150.00003
,
y
:
0
}
m_SizeDelta
:
{
x
:
160
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1235779488
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1235779486
}
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
:
75
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MaxSize
:
75
m_Alignment
:
3
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
:'
---
!u!222
&1235779489
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1235779486
}
---
!u!1
&1243499222
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -1106,13 +1061,14 @@ RectTransform:
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_Children
:
-
{
fileID
:
642345207
}
-
{
fileID
:
1734696349
}
-
{
fileID
:
1004554553
}
-
{
fileID
:
596921298
}
-
{
fileID
:
1916907715
}
-
{
fileID
:
99010110
}
-
{
fileID
:
1667908251
}
-
{
fileID
:
1677681266
}
-
{
fileID
:
244884906
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
2
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
...
...
@@ -1239,13 +1195,12 @@ RectTransform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
157870581
}
-
{
fileID
:
1235779487
}
m_Father
:
{
fileID
:
1243499223
}
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
}
m_AnchoredPosition
:
{
x
:
-600
.00006
,
y
:
-200
}
m_AnchoredPosition
:
{
x
:
-600
,
y
:
-168
}
m_SizeDelta
:
{
x
:
400
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1667908252
...
...
@@ -1322,8 +1277,8 @@ RectTransform:
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
:
-
400
,
y
:
-300
}
m_SizeDelta
:
{
x
:
10
00
,
y
:
150
}
m_AnchoredPosition
:
{
x
:
-
600
,
y
:
-268
}
m_SizeDelta
:
{
x
:
4
00
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1677681267
MonoBehaviour
:
...
...
@@ -1354,140 +1309,140 @@ MonoBehaviour:
m_Alignment
:
3
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_HorizontalOverflow
:
1
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
Longest
Combo
:'
m_Text
:
Max Combo
---
!u!222
&1677681268
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1677681265
}
---
!u!1
&1
814362411
---
!u!1
&1
734696348
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
1087665352112128
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
1
814362412
}
-
component
:
{
fileID
:
1
814362414
}
-
component
:
{
fileID
:
1
814362413
}
-
component
:
{
fileID
:
1
734696349
}
-
component
:
{
fileID
:
1
734696351
}
-
component
:
{
fileID
:
1
734696350
}
m_Layer
:
5
m_Name
:
Perfect
m_Name
:
Header
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1
814362412
---
!u!224
&1
734696349
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1814362411
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_PrefabParentObject
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1734696348
}
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
:
596921298
}
m_Children
:
-
{
fileID
:
1747762646
}
m_Father
:
{
fileID
:
1243499223
}
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
:
350
,
y
:
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
15
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1
814362413
m_AnchoredPosition
:
{
x
:
0
,
y
:
54
0
}
m_SizeDelta
:
{
x
:
1920
,
y
:
20
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
1
}
---
!u!114
&1
734696350
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1814362411
}
m_PrefabParentObject
:
{
fileID
:
114771152358913908
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1734696348
}
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
:
0.
894
,
g
:
0.894
,
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
:
75
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MaxSize
:
75
m_Alignment
:
3
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
perfect
---
!u!222
&1814362414
m_Sprite
:
{
fileID
:
0
}
m_Type
:
0
m_PreserveAspect
:
0
m_FillCenter
:
1
m_FillMethod
:
4
m_FillAmount
:
1
m_FillClockwise
:
1
m_FillOrigin
:
0
---
!u!222
&1734696351
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1814362411
}
---
!u!1
&1916907714
m_PrefabParentObject
:
{
fileID
:
222175561240089644
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1734696348
}
---
!u!1
&1747762645
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
1396353558260816
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
1
916907715
}
-
component
:
{
fileID
:
1
916907717
}
-
component
:
{
fileID
:
1
916907716
}
-
component
:
{
fileID
:
1
747762646
}
-
component
:
{
fileID
:
1
747762648
}
-
component
:
{
fileID
:
1
747762647
}
m_Layer
:
5
m_Name
:
GOOD
m_Name
:
Text
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1
916907715
---
!u!224
&1
747762646
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1916907714
}
m_PrefabParentObject
:
{
fileID
:
224258013921748352
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1747762645
}
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
:
8282762
}
-
{
fileID
:
2134732937
}
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
3
m_Children
:
[]
m_Father
:
{
fileID
:
1734696349
}
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
:
-6
0
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
400
,
y
:
15
0
}
m_AnchoredPosition
:
{
x
:
-6
4
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
20
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1
916907716
---
!u!114
&1
747762647
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1916907714
}
m_PrefabParentObject
:
{
fileID
:
114077331416122778
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1747762645
}
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_Color
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
1
}
m_RaycastTarget
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
...
...
@@ -1496,65 +1451,66 @@ MonoBehaviour:
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
75
m_FontSize
:
100
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
1
m_MinSize
:
0
m_MaxSize
:
100
m_Alignment
:
3
m_Alignment
:
4
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
Good
---
!u!222
&1
916907717
m_Text
:
Result
---
!u!222
&1
747762648
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1916907714
}
---
!u!1
&1977853221
m_PrefabParentObject
:
{
fileID
:
222707723542768758
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1747762645
}
---
!u!1
&1814362411
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
1
97785322
2
}
-
component
:
{
fileID
:
1
97785322
4
}
-
component
:
{
fileID
:
1
97785322
3
}
-
component
:
{
fileID
:
1
81436241
2
}
-
component
:
{
fileID
:
1
81436241
4
}
-
component
:
{
fileID
:
1
81436241
3
}
m_Layer
:
5
m_Name
:
'
:'
m_Name
:
Perfect
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1
97785322
2
---
!u!224
&1
81436241
2
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1
97785322
1
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-
0
,
w
:
1
}
m_GameObject
:
{
fileID
:
1
81436241
1
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
.0000033
,
y
:
1.0000033
,
z
:
1.0000033
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
99010110
}
m_RootOrder
:
1
m_Father
:
{
fileID
:
596921298
}
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
:
150.00003
,
y
:
0
}
m_SizeDelta
:
{
x
:
16
0
,
y
:
150
}
m_AnchoredPosition
:
{
x
:
619
,
y
:
0
}
m_SizeDelta
:
{
x
:
50
0
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1
97785322
3
---
!u!114
&1
81436241
3
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1
97785322
1
}
m_GameObject
:
{
fileID
:
1
81436241
1
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
...
...
@@ -1581,54 +1537,55 @@ MonoBehaviour:
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
:'
---
!u!222
&1
97785322
4
m_Text
:
perfect
---
!u!222
&1
81436241
4
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1
97785322
1
}
---
!u!1
&
2134732936
m_GameObject
:
{
fileID
:
1
81436241
1
}
---
!u!1
&
1916907714
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
2134732937
}
-
component
:
{
fileID
:
2134732939
}
-
component
:
{
fileID
:
2134732938
}
-
component
:
{
fileID
:
1916907715
}
-
component
:
{
fileID
:
1916907717
}
-
component
:
{
fileID
:
1916907716
}
m_Layer
:
5
m_Name
:
'
:'
m_Name
:
GOOD
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&
2134732937
---
!u!224
&
1916907715
RectTransform
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2134732936
}
m_GameObject
:
{
fileID
:
1916907714
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1.0000033
,
y
:
1.0000033
,
z
:
1.0000033
}
m_Children
:
[]
m_Father
:
{
fileID
:
1916907715
}
m_RootOrder
:
1
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
8282762
}
m_Father
:
{
fileID
:
1243499223
}
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
:
150.00003
,
y
:
0
}
m_SizeDelta
:
{
x
:
16
0
,
y
:
150
}
m_AnchoredPosition
:
{
x
:
-600
,
y
:
32
}
m_SizeDelta
:
{
x
:
40
0
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&
2134732938
---
!u!114
&
1916907716
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2134732936
}
m_GameObject
:
{
fileID
:
1916907714
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
...
...
@@ -1647,18 +1604,18 @@ MonoBehaviour:
m_FontSize
:
75
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MaxSize
:
75
m_MinSize
:
1
m_MaxSize
:
100
m_Alignment
:
3
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
'
:'
---
!u!222
&
2134732939
m_Text
:
Good
---
!u!222
&
1916907717
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2134732936
}
m_GameObject
:
{
fileID
:
1916907714
}
Assets/Script/MotionView.cs
View file @
264d73d3
...
...
@@ -10,6 +10,12 @@ public class MotionView : MonoBehaviour {
public
GameObject
CoordinateMapperManager
;
CoordinateMapperManager
_coordinateMapperManager
;
Body
[]
body
;
CameraSpacePoint
spineMidRecent
,
handLeftRecent
,
handRightRecent
,
kneeLeftBase
,
kneeRightBase
;
bool
IsInitialized
;
// Use this for initialization
void
Start
()
{
...
...
@@ -25,6 +31,8 @@ public class MotionView : MonoBehaviour {
=
CoordinateMapperManager
.
GetComponent
<
CoordinateMapperManager
>();
body
=
_coordinateMapperManager
.
GetBodyBuffer
();
IsInitialized
=
false
;
}
// Update is called once per frame
...
...
@@ -38,7 +46,10 @@ public class MotionView : MonoBehaviour {
MotionState
DetermineState
()
{
if
(
body
==
null
)
{
IsInitialized
=
false
;
return
MotionState
.
UNKNOWN
;
}
int
idx
;
for
(
idx
=
0
;
idx
<
body
.
Length
;
++
idx
)
...
...
@@ -47,27 +58,105 @@ public class MotionView : MonoBehaviour {
if
(
idx
==
body
.
Length
||
body
[
idx
].
Joints
==
null
)
return
MotionState
.
UNKNOWN
;
if
(!
IsInitialized
)
{
kneeLeftBase
=
body
[
idx
].
Joints
[
JointType
.
KneeLeft
].
Position
;
kneeRightBase
=
body
[
idx
].
Joints
[
JointType
.
KneeRight
].
Position
;
}
IsInitialized
=
true
;
CameraSpacePoint
head
=
body
[
idx
].
Joints
[
JointType
.
Head
]
.
Position
,
leftHand
=
body
[
idx
].
Joints
[
JointType
.
HandLeft
]
handLeft
=
body
[
idx
].
Joints
[
JointType
.
HandLeft
]
.
Position
,
rightHand
=
body
[
idx
].
Joints
[
JointType
.
HandRight
]
handRight
=
body
[
idx
].
Joints
[
JointType
.
HandRight
]
.
Position
,
spineShoulder
=
body
[
idx
].
Joints
[
JointType
.
SpineShoulder
]
.
Position
,
spineMid
=
body
[
idx
].
Joints
[
JointType
.
SpineMid
]
.
Position
,
elbowLeft
=
body
[
idx
].
Joints
[
JointType
.
ElbowLeft
]
.
Position
,
elbowRight
=
body
[
idx
].
Joints
[
JointType
.
ElbowRight
]
.
Position
,
kneeLeft
=
body
[
idx
].
Joints
[
JointType
.
KneeLeft
]
.
Position
,
kneeRight
=
body
[
idx
].
Joints
[
JointType
.
KneeRight
]
.
Position
;
MotionState
s
=
MotionState
.
UNKNOWN
;
if
(
head
.
Y
<
leftHand
.
Y
&&
head
.
Y
<
rightHand
.
Y
)
s
|=
MotionState
.
HURRAY
;
if
(
Distance
(
leftHand
,
rightHand
)
>
0.3f
&&
spineShoulder
.
Y
<
leftHand
.
Y
&&
spineShoulder
.
Y
<
rightHand
.
Y
)
// Clap
if
(
Distance
(
handLeft
,
handRight
)
>
0.3f
&&
spineShoulder
.
Y
<
handLeft
.
Y
&&
spineShoulder
.
Y
<
handRight
.
Y
)
s
|=
MotionState
.
CLAP_PREPARE
;
if
(
Distance
(
leftHand
,
rightHand
)
<
0.1f
&&
spineShoulder
.
Y
<
leftHand
.
Y
&&
spineShoulder
.
Y
<
rightHand
.
Y
)
if
(
Distance
(
handLeft
,
handRight
)
<
0.1f
&&
spineShoulder
.
Y
<
handLeft
.
Y
&&
spineShoulder
.
Y
<
handRight
.
Y
)
s
|=
MotionState
.
CLAP_DONE
;
// Jump
if
(
spineMid
.
Y
-
spineMidRecent
.
Y
<
0.05f
)
s
|=
MotionState
.
JUMP_PREPARE
;
if
(
spineMid
.
Y
>
spineMidRecent
.
Y
)
s
|=
MotionState
.
JUMP_DONE
;
// Push Up
if
(
head
.
Y
<
handLeft
.
Y
&&
head
.
Y
<
handRight
.
Y
)
s
|=
MotionState
.
HURRAY
;
if
(
handLeft
.
Y
-
handLeftRecent
.
Y
>
0
)
s
|=
MotionState
.
HAND_MOVE_UP_LEFT
;
if
(
handLeft
.
Y
-
handLeftRecent
.
Y
<
0
)
s
|=
MotionState
.
HAND_MOVE_DOWN_LEFT
;
if
(
handRight
.
Y
-
handRightRecent
.
Y
>
0
)
s
|=
MotionState
.
HAND_MOVE_UP_RIGHT
;
if
(
handRight
.
Y
-
handRightRecent
.
Y
<
0
)
s
|=
MotionState
.
HAND_MOVE_DOWN_RIGHT
;
// Guard
if
(
handLeft
.
Y
>
elbowLeft
.
Y
&&
Mathf
.
Abs
(
elbowLeft
.
X
-
spineMid
.
X
)
<
0.5f
)
s
|=
MotionState
.
GUARD_BASE_LEFT
;
if
(
handRight
.
Y
>
elbowRight
.
Y
&&
Mathf
.
Abs
(
elbowRight
.
X
-
spineMid
.
X
)
<
0.5f
)
s
|=
MotionState
.
GUARD_BASE_RIGHT
;
// Hand Up
if
(
handLeft
.
Y
-
head
.
Y
>
0.2
)
s
|=
MotionState
.
HAND_UP_LEFT
;
if
(
handRight
.
Y
-
head
.
Y
>
0.2
)
s
|=
MotionState
.
HAND_UP_RIGHT
;
// Hand Down
if
(
handLeft
.
Y
<
spineMid
.
Y
)
s
|=
MotionState
.
HAND_DOWN_LEFT
;
if
(
handRight
.
Y
>
spineMid
.
Y
)
s
|=
MotionState
.
HAND_DOWN_RIGHT
;
// Jesus
if
(
Mathf
.
Min
(
handLeft
.
Y
,
handRight
.
Y
)
>
spineShoulder
.
Y
&&
Mathf
.
Abs
(
handLeft
.
X
-
head
.
X
)
>=
0.5f
&&
Mathf
.
Abs
(
handRight
.
X
-
head
.
X
)
>=
0.5f
)
s
|=
MotionState
.
JESUS
;
// Headphone
if
(
Mathf
.
Abs
(
handLeft
.
X
-
head
.
X
)
<
0.2f
&&
Mathf
.
Abs
(
handLeft
.
Z
-
head
.
Z
)
<
0.2f
)
s
|=
MotionState
.
HEADPHONE_LEFT
;
if
(
Mathf
.
Abs
(
handRight
.
X
-
head
.
X
)
<
0.2f
&&
Mathf
.
Abs
(
handRight
.
Z
-
head
.
Z
)
<
0.2f
)
s
|=
MotionState
.
HEADPHONE_RIGHT
;
// On The Table
if
(
kneeLeft
.
Y
-
kneeLeftBase
.
Y
>=
0.5f
||
kneeRight
.
Y
-
kneeRightBase
.
Y
>=
0.5f
)
s
|=
MotionState
.
ON_THE_TABLE
;
InputManager
.
Instance
.
Joints
=
body
[
idx
].
Joints
;
spineMidRecent
=
spineMid
;
handLeftRecent
=
handLeft
;
handRightRecent
=
handRight
;
return
s
;
}
...
...
@@ -87,10 +176,26 @@ public class MotionView : MonoBehaviour {
[
System
.
Flags
]
public
enum
MotionState
:
uint
{
UNKNOWN
=
0
,
CLAP_PREPARE
=
1
,
CLAP_DONE
=
2
,
HURRAY
=
4
UNKNOWN
=
0x00000
,
CLAP_PREPARE
=
0x00001
,
CLAP_DONE
=
0x00002
,
JUMP_PREPARE
=
0x00004
,
JUMP_DONE
=
0x00008
,
HURRAY
=
0x00010
,
HAND_MOVE_UP_LEFT
=
0x00020
,
HAND_MOVE_DOWN_LEFT
=
0x00040
,
HAND_MOVE_UP_RIGHT
=
0x00080
,
HAND_MOVE_DOWN_RIGHT
=
0x00100
,
GUARD_BASE_LEFT
=
0x00200
,
GUARD_BASE_RIGHT
=
0x00400
,
HAND_UP_LEFT
=
0x00800
,
HAND_DOWN_LEFT
=
0x01000
,
HAND_UP_RIGHT
=
0x02000
,
HAND_DOWN_RIGHT
=
0x04000
,
JESUS
=
0x10000
,
HEADPHONE_LEFT
=
0x20000
,
HEADPHONE_RIGHT
=
0x40000
,
ON_THE_TABLE
=
0x80000
}
public
class
Pair
<
T1
,
T2
>
...
...
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