Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
MoVR
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Halvor Bakken Smedås
MoVR
Commits
0cbfe3a0
Commit
0cbfe3a0
authored
Sep 8, 2018
by
Halvor Bakken Smedås
Browse files
Options
Downloads
Patches
Plain Diff
Added more tracking, hand rotation and simple body position approximation
parent
8899ac14
Branches
Branches containing commit
No related tags found
1 merge request
!1
Vr rigged
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
Assets/Scenes/SampleScene.unity
+205
-282
205 additions, 282 deletions
Assets/Scenes/SampleScene.unity
Assets/Scripts/IKHandler.cs
+15
-3
15 additions, 3 deletions
Assets/Scripts/IKHandler.cs
with
220 additions
and
285 deletions
Assets/Scenes/SampleScene.unity
+
205
−
282
View file @
0cbfe3a0
...
...
@@ -113,6 +113,161 @@ NavMeshSettings:
debug
:
m_Flags
:
0
m_NavMeshData
:
{
fileID
:
0
}
---
!u!43
&141987284
Mesh
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_Name
:
serializedVersion
:
9
m_SubMeshes
:
-
serializedVersion
:
2
firstByte
:
0
indexCount
:
24
topology
:
0
baseVertex
:
0
firstVertex
:
0
vertexCount
:
8
localAABB
:
m_Center
:
{
x
:
0
,
y
:
0.01
,
z
:
0
}
m_Extent
:
{
x
:
1.65
,
y
:
0
,
z
:
1.275
}
m_Shapes
:
vertices
:
[]
shapes
:
[]
channels
:
[]
fullWeights
:
[]
m_BindPose
:
[]
m_BoneNameHashes
:
m_RootBoneNameHash
:
0
m_MeshCompression
:
0
m_IsReadable
:
1
m_KeepVertices
:
1
m_KeepIndices
:
1
m_IndexFormat
:
0
m_IndexBuffer
:
000004000100010004000500010005000200020005000600020006000300030006000700030007000000000007000400
m_VertexData
:
serializedVersion
:
2
m_VertexCount
:
8
m_Channels
:
-
stream
:
0
offset
:
0
format
:
0
dimension
:
3
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
12
format
:
0
dimension
:
4
-
stream
:
0
offset
:
28
format
:
0
dimension
:
2
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
m_DataSize
:
288
_typelessdata
:
0000c03f0ad7233c000090bf000000000000803f0000803f0000803f00000000000000000000c0bf0ad7233c000090bf000000000000803f0000803f0000803f0000803f000000000000c0bf0ad7233c0000903f000000000000803f0000803f0000803f00000000000000000000c03f0ad7233c0000903f000000000000803f0000803f0000803f0000803f000000003333d33f0ad7233c3333a3bf000000000000803f0000803f00000000000000000000803f3333d3bf0ad7233c3333a3bf000000000000803f0000803f000000000000803f0000803f3333d3bf0ad7233c3333a33f000000000000803f0000803f00000000000000000000803f3333d33f0ad7233c3333a33f000000000000803f0000803f000000000000803f0000803f
m_CompressedMesh
:
m_Vertices
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_UV
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Normals
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Tangents
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Weights
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_NormalSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_TangentSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_FloatColors
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_BoneIndices
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_Triangles
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_UVInfo
:
0
m_LocalAABB
:
m_Center
:
{
x
:
0
,
y
:
0.01
,
z
:
0
}
m_Extent
:
{
x
:
1.65
,
y
:
0
,
z
:
1.275
}
m_MeshUsageFlags
:
0
m_BakedConvexCollisionMesh
:
m_BakedTriangleCollisionMesh
:
m_MeshMetrics[0]
:
1
m_MeshMetrics[1]
:
1
m_MeshOptimized
:
0
---
!u!1
&162062157
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -124,7 +279,7 @@ GameObject:
m_Layer
:
0
m_Name
:
IK_hint_leftKnee
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
-5397416234189338067
,
guid
:
0000000000000000d000000000000000
,
type
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
...
...
@@ -139,7 +294,7 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
7
m_RootOrder
:
6
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&170076733
GameObject
:
...
...
@@ -218,7 +373,7 @@ GameObject:
m_Layer
:
0
m_Name
:
IK_target_rightHand
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
419385456094870383
,
guid
:
0000000000000000d000000000000000
,
type
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
...
...
@@ -233,7 +388,7 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
10
m_RootOrder
:
9
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&494056920
GameObject
:
...
...
@@ -246,7 +401,7 @@ GameObject:
m_Layer
:
0
m_Name
:
IK_target_leftFoot
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
-964228994112308473
,
guid
:
0000000000000000d000000000000000
,
type
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
...
...
@@ -261,7 +416,7 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
5
m_RootOrder
:
4
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&532044858
GameObject
:
...
...
@@ -274,7 +429,7 @@ GameObject:
m_Layer
:
0
m_Name
:
IK_target_rightFoot
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
419385456094870383
,
guid
:
0000000000000000d000000000000000
,
type
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
...
...
@@ -289,118 +444,8 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
6
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&534669902
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
534669905
}
-
component
:
{
fileID
:
534669904
}
-
component
:
{
fileID
:
534669903
}
m_Layer
:
0
m_Name
:
Main Camera
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!81
&534669903
AudioListener
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
534669902
}
m_Enabled
:
1
---
!u!20
&534669904
Camera
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
534669902
}
m_Enabled
:
1
serializedVersion
:
2
m_ClearFlags
:
1
m_BackGroundColor
:
{
r
:
0.19215687
,
g
:
0.3019608
,
b
:
0.4745098
,
a
:
0
}
m_projectionMatrixMode
:
1
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
:
0
orthographic size
:
5
m_Depth
:
-1
m_CullingMask
:
serializedVersion
:
2
m_Bits
:
4294967295
m_RenderingPath
:
-1
m_TargetTexture
:
{
fileID
:
0
}
m_TargetDisplay
:
0
m_TargetEye
:
3
m_HDR
:
1
m_AllowMSAA
:
1
m_AllowDynamicResolution
:
0
m_ForceIntoRT
:
0
m_OcclusionCulling
:
1
m_StereoConvergence
:
10
m_StereoSeparation
:
0.022
---
!u!4
&534669905
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
534669902
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
-10
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_RootOrder
:
5
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!21
&714482741
Material
:
serializedVersion
:
6
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_Name
:
Sprites/Default
m_Shader
:
{
fileID
:
10753
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_ShaderKeywords
:
m_LightmapFlags
:
4
m_EnableInstancingVariants
:
0
m_DoubleSidedGI
:
0
m_CustomRenderQueue
:
-1
stringTagMap
:
{}
disabledShaderPasses
:
[]
m_SavedProperties
:
serializedVersion
:
3
m_TexEnvs
:
-
_AlphaTex
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MainTex
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
m_Floats
:
-
PixelSnap
:
0
-
_EnableExternalAlpha
:
0
m_Colors
:
-
_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
-
_Flip
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
-
_RendererColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
---
!u!1001
&900463861
Prefab
:
m_ObjectHideFlags
:
0
...
...
@@ -438,7 +483,7 @@ Prefab:
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400096
,
guid
:
320b1c2af77554f99a1658df4a6d3d5c
,
type
:
3
}
propertyPath
:
m_RootOrder
value
:
2
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
9500000
,
guid
:
320b1c2af77554f99a1658df4a6d3d5c
,
type
:
3
}
propertyPath
:
m_Controller
...
...
@@ -504,7 +549,7 @@ GameObject:
m_Layer
:
0
m_Name
:
IK_hint_rightKnee
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
8418204508859773708
,
guid
:
0000000000000000d000000000000000
,
type
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
...
...
@@ -519,8 +564,41 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
8
m_RootOrder
:
7
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!21
&1583581069
Material
:
serializedVersion
:
6
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_Name
:
Sprites/Default
m_Shader
:
{
fileID
:
10753
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_ShaderKeywords
:
m_LightmapFlags
:
4
m_EnableInstancingVariants
:
0
m_DoubleSidedGI
:
0
m_CustomRenderQueue
:
-1
stringTagMap
:
{}
disabledShaderPasses
:
[]
m_SavedProperties
:
serializedVersion
:
3
m_TexEnvs
:
-
_AlphaTex
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MainTex
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
m_Floats
:
-
PixelSnap
:
0
-
_EnableExternalAlpha
:
0
m_Colors
:
-
_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
-
_Flip
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
-
_RendererColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
---
!u!1001
&1685684504
Prefab
:
m_ObjectHideFlags
:
0
...
...
@@ -558,16 +636,16 @@ Prefab:
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
420908
,
guid
:
4d293c8e162f3874b982baadd71153d2
,
type
:
2
}
propertyPath
:
m_RootOrder
value
:
1
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
3380982
,
guid
:
4d293c8e162f3874b982baadd71153d2
,
type
:
2
}
propertyPath
:
m_Mesh
value
:
objectReference
:
{
fileID
:
2092879636
}
objectReference
:
{
fileID
:
141987284
}
-
target
:
{
fileID
:
2348914
,
guid
:
4d293c8e162f3874b982baadd71153d2
,
type
:
2
}
propertyPath
:
m_Materials.Array.data[0]
value
:
objectReference
:
{
fileID
:
714482741
}
objectReference
:
{
fileID
:
1583581069
}
m_RemovedComponents
:
-
{
fileID
:
11420968
,
guid
:
4d293c8e162f3874b982baadd71153d2
,
type
:
2
}
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
4d293c8e162f3874b982baadd71153d2
,
type
:
2
}
...
...
@@ -672,7 +750,7 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
4
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&2023399584
GameObject
:
...
...
@@ -685,7 +763,7 @@ GameObject:
m_Layer
:
0
m_Name
:
IK_target_leftHand
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
-964228994112308473
,
guid
:
0000000000000000d000000000000000
,
type
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
...
...
@@ -700,160 +778,5 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
9
m_RootOrder
:
8
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!43
&2092879636
Mesh
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_Name
:
serializedVersion
:
9
m_SubMeshes
:
-
serializedVersion
:
2
firstByte
:
0
indexCount
:
24
topology
:
0
baseVertex
:
0
firstVertex
:
0
vertexCount
:
8
localAABB
:
m_Center
:
{
x
:
0
,
y
:
0.01
,
z
:
0
}
m_Extent
:
{
x
:
1.65
,
y
:
0
,
z
:
1.275
}
m_Shapes
:
vertices
:
[]
shapes
:
[]
channels
:
[]
fullWeights
:
[]
m_BindPose
:
[]
m_BoneNameHashes
:
m_RootBoneNameHash
:
0
m_MeshCompression
:
0
m_IsReadable
:
1
m_KeepVertices
:
1
m_KeepIndices
:
1
m_IndexFormat
:
0
m_IndexBuffer
:
000004000100010004000500010005000200020005000600020006000300030006000700030007000000000007000400
m_VertexData
:
serializedVersion
:
2
m_VertexCount
:
8
m_Channels
:
-
stream
:
0
offset
:
0
format
:
0
dimension
:
3
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
12
format
:
0
dimension
:
4
-
stream
:
0
offset
:
28
format
:
0
dimension
:
2
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
-
stream
:
0
offset
:
0
format
:
0
dimension
:
0
m_DataSize
:
288
_typelessdata
:
0000c03f0ad7233c000090bf000000000000803f0000803f0000803f00000000000000000000c0bf0ad7233c000090bf000000000000803f0000803f0000803f0000803f000000000000c0bf0ad7233c0000903f000000000000803f0000803f0000803f00000000000000000000c03f0ad7233c0000903f000000000000803f0000803f0000803f0000803f000000003333d33f0ad7233c3333a3bf000000000000803f0000803f00000000000000000000803f3333d3bf0ad7233c3333a3bf000000000000803f0000803f000000000000803f0000803f3333d3bf0ad7233c3333a33f000000000000803f0000803f00000000000000000000803f3333d33f0ad7233c3333a33f000000000000803f0000803f000000000000803f0000803f
m_CompressedMesh
:
m_Vertices
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_UV
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Normals
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Tangents
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_Weights
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_NormalSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_TangentSigns
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_FloatColors
:
m_NumItems
:
0
m_Range
:
0
m_Start
:
0
m_Data
:
m_BitSize
:
0
m_BoneIndices
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_Triangles
:
m_NumItems
:
0
m_Data
:
m_BitSize
:
0
m_UVInfo
:
0
m_LocalAABB
:
m_Center
:
{
x
:
0
,
y
:
0.01
,
z
:
0
}
m_Extent
:
{
x
:
1.65
,
y
:
0
,
z
:
1.275
}
m_MeshUsageFlags
:
0
m_BakedConvexCollisionMesh
:
m_BakedTriangleCollisionMesh
:
m_MeshMetrics[0]
:
1
m_MeshMetrics[1]
:
1
m_MeshOptimized
:
0
This diff is collapsed.
Click to expand it.
Assets/Scripts/IKHandler.cs
+
15
−
3
View file @
0cbfe3a0
...
...
@@ -27,18 +27,26 @@ public class IKHandler : MonoBehaviour
private
void
Start
()
{
animator
=
GetComponent
<
Animator
>();
}
private
void
OnAnimatorIK
(
int
layerIndex
)
{
//HANDS
//POSITION
animator
.
SetIKPositionWeight
(
AvatarIKGoal
.
LeftHand
,
IK_weight
);
animator
.
SetIKPositionWeight
(
AvatarIKGoal
.
RightHand
,
IK_weight
);
animator
.
SetIKPosition
(
AvatarIKGoal
.
LeftHand
,
IK_targetLeftHand
.
position
);
animator
.
SetIKPosition
(
AvatarIKGoal
.
RightHand
,
IK_targetRightHand
.
position
);
//ROTATION
animator
.
SetIKRotationWeight
(
AvatarIKGoal
.
LeftHand
,
IK_weight
);
animator
.
SetIKRotationWeight
(
AvatarIKGoal
.
RightHand
,
IK_weight
);
animator
.
SetIKRotation
(
AvatarIKGoal
.
LeftHand
,
IK_targetLeftHand
.
rotation
*
Quaternion
.
Euler
(
0
,
0
,
90
));
animator
.
SetIKRotation
(
AvatarIKGoal
.
RightHand
,
IK_targetRightHand
.
rotation
*
Quaternion
.
Euler
(
0
,
0
,
-
90
));
//animator.SetBoneLocalRotation(HumanBodyBones.LeftHand, IK_targetLeftHand.rotation);
//TODO: Add Elbows
...
...
@@ -64,8 +72,12 @@ public class IKHandler : MonoBehaviour
animator
.
SetLookAtPosition
(
IK_head
.
position
+
IK_head
.
forward
);
animator
.
SetLookAtWeight
(
1
);
}
}
void
OnAnimatorMove
()
{
transform
.
position
=
new
Vector3
(
IK_head
.
transform
.
position
.
x
,
transform
.
position
.
y
,
IK_head
.
transform
.
position
.
z
);
}
private
void
OnDrawGizmos
()
{
Gizmos
.
color
=
Color
.
red
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment