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
Hide 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
fileFormatVersion: 2
guid: 85bafbe9b14b18b45b445b304b1f3efc
guid: 85bafbe9b14b18b45b445b304b1f3efc
timeCreated: 18446744011573954816
PluginImporter:
PluginImporter:
serializedVersion: 2
serializedVersion: 2
iconMap: {}
iconMap: {}
...
...
Assets/Plugins/x86/KinectUnityAddin.dll
0 → 100644
View file @
264d73d3
File added
Assets/Plugins/x86/KinectUnityAddin.dll.meta
View file @
264d73d3
fileFormatVersion: 2
fileFormatVersion: 2
guid: b65facb0c9c68b647b8ca7435b5f35c4
guid: b65facb0c9c68b647b8ca7435b5f35c4
timeCreated: 18446744011573954816
PluginImporter:
PluginImporter:
serializedVersion: 2
serializedVersion: 2
iconMap: {}
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
fileFormatVersion: 2
guid: 82e143d16729051459ae6a54b37e9eab
guid: 82e143d16729051459ae6a54b37e9eab
timeCreated: 18446744011573954816
PluginImporter:
PluginImporter:
serializedVersion: 2
serializedVersion: 2
iconMap: {}
iconMap: {}
...
...
Assets/Scene/Result.unity
View file @
264d73d3
...
@@ -198,7 +198,7 @@ RectTransform:
...
@@ -198,7 +198,7 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&8282763
---
!u!114
&8282763
...
@@ -274,7 +274,7 @@ RectTransform:
...
@@ -274,7 +274,7 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&15368594
---
!u!114
&15368594
...
@@ -344,13 +344,12 @@ RectTransform:
...
@@ -344,13 +344,12 @@ RectTransform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
m_Children
:
-
{
fileID
:
15368593
}
-
{
fileID
:
15368593
}
-
{
fileID
:
1977853222
}
m_Father
:
{
fileID
:
1243499223
}
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
4
m_RootOrder
:
4
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
400
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&99010111
---
!u!114
&99010111
...
@@ -424,7 +423,7 @@ RectTransform:
...
@@ -424,7 +423,7 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&157870582
---
!u!114
&157870582
...
@@ -466,6 +465,80 @@ CanvasRenderer:
...
@@ -466,6 +465,80 @@ CanvasRenderer:
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
157870580
}
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
---
!u!1
&342396125
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -555,6 +628,111 @@ Transform:
...
@@ -555,6 +628,111 @@ Transform:
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
1
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
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
---
!u!1
&596921297
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -583,13 +761,12 @@ RectTransform:
...
@@ -583,13 +761,12 @@ RectTransform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
m_Children
:
-
{
fileID
:
1814362412
}
-
{
fileID
:
1814362412
}
-
{
fileID
:
835977683
}
m_Father
:
{
fileID
:
1243499223
}
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
2
m_RootOrder
:
2
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
400
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&596921299
---
!u!114
&596921299
...
@@ -631,154 +808,6 @@ CanvasRenderer:
...
@@ -631,154 +808,6 @@ CanvasRenderer:
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
596921297
}
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
---
!u!1
&855215449
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -811,7 +840,7 @@ RectTransform:
...
@@ -811,7 +840,7 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&855215451
---
!u!114
&855215451
...
@@ -835,11 +864,11 @@ MonoBehaviour:
...
@@ -835,11 +864,11 @@ MonoBehaviour:
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
75
m_FontSize
:
100
m_FontStyle
:
0
m_FontStyle
:
0
m_BestFit
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MinSize
:
1
m_MaxSize
:
75
m_MaxSize
:
100
m_Alignment
:
3
m_Alignment
:
3
m_AlignByGeometry
:
0
m_AlignByGeometry
:
0
m_RichText
:
1
m_RichText
:
1
...
@@ -886,8 +915,8 @@ RectTransform:
...
@@ -886,8 +915,8 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
-
750
,
y
:
20
0
}
m_AnchoredPosition
:
{
x
:
-
600
,
y
:
25
0
}
m_SizeDelta
:
{
x
:
3
00
,
y
:
150
}
m_SizeDelta
:
{
x
:
4
00
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1004554554
---
!u!114
&1004554554
MonoBehaviour
:
MonoBehaviour
:
...
@@ -910,7 +939,7 @@ MonoBehaviour:
...
@@ -910,7 +939,7 @@ MonoBehaviour:
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
75
m_FontSize
:
100
m_FontStyle
:
0
m_FontStyle
:
0
m_BestFit
:
0
m_BestFit
:
0
m_MinSize
:
1
m_MinSize
:
1
...
@@ -921,7 +950,7 @@ MonoBehaviour:
...
@@ -921,7 +950,7 @@ MonoBehaviour:
m_HorizontalOverflow
:
0
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_LineSpacing
:
1
m_Text
:
'
Score
:
'
m_Text
:
Score
---
!u!222
&1004554555
---
!u!222
&1004554555
CanvasRenderer
:
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -960,7 +989,7 @@ RectTransform:
...
@@ -960,7 +989,7 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
500
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1188235806
---
!u!114
&1188235806
...
@@ -1002,80 +1031,6 @@ CanvasRenderer:
...
@@ -1002,80 +1031,6 @@ CanvasRenderer:
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1188235804
}
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
---
!u!1
&1243499222
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -1106,13 +1061,14 @@ RectTransform:
...
@@ -1106,13 +1061,14 @@ RectTransform:
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_Children
:
m_Children
:
-
{
fileID
:
642345207
}
-
{
fileID
:
1734696349
}
-
{
fileID
:
1004554553
}
-
{
fileID
:
1004554553
}
-
{
fileID
:
596921298
}
-
{
fileID
:
596921298
}
-
{
fileID
:
1916907715
}
-
{
fileID
:
1916907715
}
-
{
fileID
:
99010110
}
-
{
fileID
:
99010110
}
-
{
fileID
:
1667908251
}
-
{
fileID
:
1667908251
}
-
{
fileID
:
1677681266
}
-
{
fileID
:
1677681266
}
-
{
fileID
:
244884906
}
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
2
m_RootOrder
:
2
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
...
@@ -1239,13 +1195,12 @@ RectTransform:
...
@@ -1239,13 +1195,12 @@ RectTransform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
m_Children
:
-
{
fileID
:
157870581
}
-
{
fileID
:
157870581
}
-
{
fileID
:
1235779487
}
m_Father
:
{
fileID
:
1243499223
}
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
5
m_RootOrder
:
5
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
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_SizeDelta
:
{
x
:
400
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1667908252
---
!u!114
&1667908252
...
@@ -1322,8 +1277,8 @@ RectTransform:
...
@@ -1322,8 +1277,8 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
-
400
,
y
:
-300
}
m_AnchoredPosition
:
{
x
:
-
600
,
y
:
-268
}
m_SizeDelta
:
{
x
:
10
00
,
y
:
150
}
m_SizeDelta
:
{
x
:
4
00
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1677681267
---
!u!114
&1677681267
MonoBehaviour
:
MonoBehaviour
:
...
@@ -1354,140 +1309,140 @@ MonoBehaviour:
...
@@ -1354,140 +1309,140 @@ MonoBehaviour:
m_Alignment
:
3
m_Alignment
:
3
m_AlignByGeometry
:
0
m_AlignByGeometry
:
0
m_RichText
:
1
m_RichText
:
1
m_HorizontalOverflow
:
0
m_HorizontalOverflow
:
1
m_VerticalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_LineSpacing
:
1
m_Text
:
'
Longest
Combo
:'
m_Text
:
Max Combo
---
!u!222
&1677681268
---
!u!222
&1677681268
CanvasRenderer
:
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1677681265
}
m_GameObject
:
{
fileID
:
1677681265
}
---
!u!1
&1
814362411
---
!u!1
&1
734696348
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
1087665352112128
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
serializedVersion
:
5
serializedVersion
:
5
m_Component
:
m_Component
:
-
component
:
{
fileID
:
1
814362412
}
-
component
:
{
fileID
:
1
734696349
}
-
component
:
{
fileID
:
1
814362414
}
-
component
:
{
fileID
:
1
734696351
}
-
component
:
{
fileID
:
1
814362413
}
-
component
:
{
fileID
:
1
734696350
}
m_Layer
:
5
m_Layer
:
5
m_Name
:
Perfect
m_Name
:
Header
m_TagString
:
Untagged
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
m_IsActive
:
1
---
!u!224
&1
814362412
---
!u!224
&1
734696349
RectTransform
:
RectTransform
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
224188193703929552
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_GameObject
:
{
fileID
:
1814362411
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_GameObject
:
{
fileID
:
1734696348
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Children
:
m_Father
:
{
fileID
:
596921298
}
-
{
fileID
:
1747762646
}
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
0
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
350
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
54
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
15
0
}
m_SizeDelta
:
{
x
:
1920
,
y
:
20
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
1
}
---
!u!114
&1
814362413
---
!u!114
&1
734696350
MonoBehaviour
:
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
114771152358913908
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_GameObject
:
{
fileID
:
1814362411
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1734696348
}
m_Enabled
:
1
m_Enabled
:
1
m_EditorHideFlags
:
0
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Script
:
{
fileID
:
-765806418
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Name
:
m_Name
:
m_EditorClassIdentifier
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
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_RaycastTarget
:
1
m_OnCullStateChanged
:
m_OnCullStateChanged
:
m_PersistentCalls
:
m_PersistentCalls
:
m_Calls
:
[]
m_Calls
:
[]
m_TypeName
:
UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
m_TypeName
:
UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_Sprite
:
{
fileID
:
0
}
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_Type
:
0
m_FontSize
:
75
m_PreserveAspect
:
0
m_FontStyle
:
0
m_FillCenter
:
1
m_BestFit
:
0
m_FillMethod
:
4
m_MinSize
:
7
m_FillAmount
:
1
m_MaxSize
:
75
m_FillClockwise
:
1
m_Alignment
:
3
m_FillOrigin
:
0
m_AlignByGeometry
:
0
---
!u!222
&1734696351
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
perfect
---
!u!222
&1814362414
CanvasRenderer
:
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
222175561240089644
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_GameObject
:
{
fileID
:
1814362411
}
m_PrefabInternal
:
{
fileID
:
466462107
}
---
!u!1
&1916907714
m_GameObject
:
{
fileID
:
1734696348
}
---
!u!1
&1747762645
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
1396353558260816
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_PrefabInternal
:
{
fileID
:
466462107
}
serializedVersion
:
5
serializedVersion
:
5
m_Component
:
m_Component
:
-
component
:
{
fileID
:
1
916907715
}
-
component
:
{
fileID
:
1
747762646
}
-
component
:
{
fileID
:
1
916907717
}
-
component
:
{
fileID
:
1
747762648
}
-
component
:
{
fileID
:
1
916907716
}
-
component
:
{
fileID
:
1
747762647
}
m_Layer
:
5
m_Layer
:
5
m_Name
:
GOOD
m_Name
:
Text
m_TagString
:
Untagged
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
m_IsActive
:
1
---
!u!224
&1
916907715
---
!u!224
&1
747762646
RectTransform
:
RectTransform
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
224258013921748352
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_GameObject
:
{
fileID
:
1916907714
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1747762645
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
m_Children
:
[]
-
{
fileID
:
8282762
}
m_Father
:
{
fileID
:
1734696349
}
-
{
fileID
:
2134732937
}
m_RootOrder
:
0
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
-6
0
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
-6
4
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
400
,
y
:
15
0
}
m_SizeDelta
:
{
x
:
500
,
y
:
20
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1
916907716
---
!u!114
&1
747762647
MonoBehaviour
:
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
114077331416122778
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_GameObject
:
{
fileID
:
1916907714
}
m_PrefabInternal
:
{
fileID
:
466462107
}
m_GameObject
:
{
fileID
:
1747762645
}
m_Enabled
:
1
m_Enabled
:
1
m_EditorHideFlags
:
0
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Name
:
m_Name
:
m_EditorClassIdentifier
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
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_RaycastTarget
:
1
m_OnCullStateChanged
:
m_OnCullStateChanged
:
m_PersistentCalls
:
m_PersistentCalls
:
...
@@ -1496,65 +1451,66 @@ MonoBehaviour:
...
@@ -1496,65 +1451,66 @@ MonoBehaviour:
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData
:
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
75
m_FontSize
:
100
m_FontStyle
:
0
m_FontStyle
:
0
m_BestFit
:
0
m_BestFit
:
0
m_MinSize
:
1
m_MinSize
:
0
m_MaxSize
:
100
m_MaxSize
:
100
m_Alignment
:
3
m_Alignment
:
4
m_AlignByGeometry
:
0
m_AlignByGeometry
:
0
m_RichText
:
1
m_RichText
:
1
m_HorizontalOverflow
:
0
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_LineSpacing
:
1
m_Text
:
Good
m_Text
:
Result
---
!u!222
&1
916907717
---
!u!222
&1
747762648
CanvasRenderer
:
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
222707723542768758
,
guid
:
f5c07876d1266b4438de98618ddbf7ca
,
m_PrefabInternal
:
{
fileID
:
0
}
type
:
2
}
m_GameObject
:
{
fileID
:
1916907714
}
m_PrefabInternal
:
{
fileID
:
466462107
}
---
!u!1
&1977853221
m_GameObject
:
{
fileID
:
1747762645
}
---
!u!1
&1814362411
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
serializedVersion
:
5
m_Component
:
m_Component
:
-
component
:
{
fileID
:
1
97785322
2
}
-
component
:
{
fileID
:
1
81436241
2
}
-
component
:
{
fileID
:
1
97785322
4
}
-
component
:
{
fileID
:
1
81436241
4
}
-
component
:
{
fileID
:
1
97785322
3
}
-
component
:
{
fileID
:
1
81436241
3
}
m_Layer
:
5
m_Layer
:
5
m_Name
:
'
:'
m_Name
:
Perfect
m_TagString
:
Untagged
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
m_IsActive
:
1
---
!u!224
&1
97785322
2
---
!u!224
&1
81436241
2
RectTransform
:
RectTransform
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1
97785322
1
}
m_GameObject
:
{
fileID
:
1
81436241
1
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-
0
,
w
:
1
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
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_Children
:
[]
m_Father
:
{
fileID
:
99010110
}
m_Father
:
{
fileID
:
596921298
}
m_RootOrder
:
1
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
150.00003
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
619
,
y
:
0
}
m_SizeDelta
:
{
x
:
16
0
,
y
:
150
}
m_SizeDelta
:
{
x
:
50
0
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1
97785322
3
---
!u!114
&1
81436241
3
MonoBehaviour
:
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1
97785322
1
}
m_GameObject
:
{
fileID
:
1
81436241
1
}
m_Enabled
:
1
m_Enabled
:
1
m_EditorHideFlags
:
0
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
...
@@ -1581,54 +1537,55 @@ MonoBehaviour:
...
@@ -1581,54 +1537,55 @@ MonoBehaviour:
m_HorizontalOverflow
:
0
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_LineSpacing
:
1
m_Text
:
'
:'
m_Text
:
perfect
---
!u!222
&1
97785322
4
---
!u!222
&1
81436241
4
CanvasRenderer
:
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1
97785322
1
}
m_GameObject
:
{
fileID
:
1
81436241
1
}
---
!u!1
&
2134732936
---
!u!1
&
1916907714
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
5
serializedVersion
:
5
m_Component
:
m_Component
:
-
component
:
{
fileID
:
2134732937
}
-
component
:
{
fileID
:
1916907715
}
-
component
:
{
fileID
:
2134732939
}
-
component
:
{
fileID
:
1916907717
}
-
component
:
{
fileID
:
2134732938
}
-
component
:
{
fileID
:
1916907716
}
m_Layer
:
5
m_Layer
:
5
m_Name
:
'
:'
m_Name
:
GOOD
m_TagString
:
Untagged
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
m_IsActive
:
1
---
!u!224
&
2134732937
---
!u!224
&
1916907715
RectTransform
:
RectTransform
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
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_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
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_Children
:
m_Father
:
{
fileID
:
1916907715
}
-
{
fileID
:
8282762
}
m_RootOrder
:
1
m_Father
:
{
fileID
:
1243499223
}
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
150.00003
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
-600
,
y
:
32
}
m_SizeDelta
:
{
x
:
16
0
,
y
:
150
}
m_SizeDelta
:
{
x
:
40
0
,
y
:
150
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&
2134732938
---
!u!114
&
1916907716
MonoBehaviour
:
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2134732936
}
m_GameObject
:
{
fileID
:
1916907714
}
m_Enabled
:
1
m_Enabled
:
1
m_EditorHideFlags
:
0
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
m_Script
:
{
fileID
:
708705254
,
guid
:
f70555f144d8491a825f0804e09c671c
,
type
:
3
}
...
@@ -1647,18 +1604,18 @@ MonoBehaviour:
...
@@ -1647,18 +1604,18 @@ MonoBehaviour:
m_FontSize
:
75
m_FontSize
:
75
m_FontStyle
:
0
m_FontStyle
:
0
m_BestFit
:
0
m_BestFit
:
0
m_MinSize
:
7
m_MinSize
:
1
m_MaxSize
:
75
m_MaxSize
:
100
m_Alignment
:
3
m_Alignment
:
3
m_AlignByGeometry
:
0
m_AlignByGeometry
:
0
m_RichText
:
1
m_RichText
:
1
m_HorizontalOverflow
:
0
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_LineSpacing
:
1
m_Text
:
'
:'
m_Text
:
Good
---
!u!222
&
2134732939
---
!u!222
&
1916907717
CanvasRenderer
:
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
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 {
...
@@ -10,6 +10,12 @@ public class MotionView : MonoBehaviour {
public
GameObject
CoordinateMapperManager
;
public
GameObject
CoordinateMapperManager
;
CoordinateMapperManager
_coordinateMapperManager
;
CoordinateMapperManager
_coordinateMapperManager
;
Body
[]
body
;
Body
[]
body
;
CameraSpacePoint
spineMidRecent
,
handLeftRecent
,
handRightRecent
,
kneeLeftBase
,
kneeRightBase
;
bool
IsInitialized
;
// Use this for initialization
// Use this for initialization
void
Start
()
{
void
Start
()
{
...
@@ -25,6 +31,8 @@ public class MotionView : MonoBehaviour {
...
@@ -25,6 +31,8 @@ public class MotionView : MonoBehaviour {
=
CoordinateMapperManager
.
GetComponent
<
CoordinateMapperManager
>();
=
CoordinateMapperManager
.
GetComponent
<
CoordinateMapperManager
>();
body
=
_coordinateMapperManager
.
GetBodyBuffer
();
body
=
_coordinateMapperManager
.
GetBodyBuffer
();
IsInitialized
=
false
;
}
}
// Update is called once per frame
// Update is called once per frame
...
@@ -38,7 +46,10 @@ public class MotionView : MonoBehaviour {
...
@@ -38,7 +46,10 @@ public class MotionView : MonoBehaviour {
MotionState
DetermineState
()
MotionState
DetermineState
()
{
{
if
(
body
==
null
)
if
(
body
==
null
)
return
MotionState
.
UNKNOWN
;
{
IsInitialized
=
false
;
return
MotionState
.
UNKNOWN
;
}
int
idx
;
int
idx
;
for
(
idx
=
0
;
idx
<
body
.
Length
;
++
idx
)
for
(
idx
=
0
;
idx
<
body
.
Length
;
++
idx
)
...
@@ -47,26 +58,104 @@ public class MotionView : MonoBehaviour {
...
@@ -47,26 +58,104 @@ public class MotionView : MonoBehaviour {
if
(
idx
==
body
.
Length
||
body
[
idx
].
Joints
==
null
)
if
(
idx
==
body
.
Length
||
body
[
idx
].
Joints
==
null
)
return
MotionState
.
UNKNOWN
;
return
MotionState
.
UNKNOWN
;
CameraSpacePoint
head
=
body
[
idx
].
Joints
[
JointType
.
Head
]
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
,
.
Position
,
leftHand
=
body
[
idx
].
Joints
[
JointType
.
HandLeft
]
handLeft
=
body
[
idx
].
Joints
[
JointType
.
HandLeft
]
.
Position
,
.
Position
,
rightHand
=
body
[
idx
].
Joints
[
JointType
.
HandRight
]
handRight
=
body
[
idx
].
Joints
[
JointType
.
HandRight
]
.
Position
,
.
Position
,
spineShoulder
=
body
[
idx
].
Joints
[
JointType
.
SpineShoulder
]
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
;
.
Position
;
MotionState
s
=
MotionState
.
UNKNOWN
;
MotionState
s
=
MotionState
.
UNKNOWN
;
if
(
head
.
Y
<
leftHand
.
Y
&&
head
.
Y
<
rightHand
.
Y
)
s
|=
MotionState
.
HURRAY
;
// Clap
if
(
Distance
(
leftHand
,
rightHand
)
>
0.3f
if
(
Distance
(
handLeft
,
handRight
)
>
0.3f
&&
spineShoulder
.
Y
<
leftHand
.
Y
&&
spineShoulder
.
Y
<
rightHand
.
Y
)
&&
spineShoulder
.
Y
<
handLeft
.
Y
&&
spineShoulder
.
Y
<
handRight
.
Y
)
s
|=
MotionState
.
CLAP_PREPARE
;
s
|=
MotionState
.
CLAP_PREPARE
;
if
(
Distance
(
leftHand
,
rightHand
)
<
0.1f
if
(
Distance
(
handLeft
,
handRight
)
<
0.1f
&&
spineShoulder
.
Y
<
leftHand
.
Y
&&
spineShoulder
.
Y
<
rightHand
.
Y
)
&&
spineShoulder
.
Y
<
handLeft
.
Y
&&
spineShoulder
.
Y
<
handRight
.
Y
)
s
|=
MotionState
.
CLAP_DONE
;
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
;
InputManager
.
Instance
.
Joints
=
body
[
idx
].
Joints
;
spineMidRecent
=
spineMid
;
handLeftRecent
=
handLeft
;
handRightRecent
=
handRight
;
return
s
;
return
s
;
}
}
...
@@ -87,10 +176,26 @@ public class MotionView : MonoBehaviour {
...
@@ -87,10 +176,26 @@ public class MotionView : MonoBehaviour {
[
System
.
Flags
]
[
System
.
Flags
]
public
enum
MotionState
:
uint
public
enum
MotionState
:
uint
{
{
UNKNOWN
=
0
,
UNKNOWN
=
0x00000
,
CLAP_PREPARE
=
1
,
CLAP_PREPARE
=
0x00001
,
CLAP_DONE
=
2
,
CLAP_DONE
=
0x00002
,
HURRAY
=
4
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
>
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