mirror of
https://github.com/SDraw/ml_mods_cvr.git
synced 2026-06-26 08:18:15 +00:00
Fixed LeapMotionExtension
This commit is contained in:
parent
92357d3076
commit
ee28311d5d
7 changed files with 40 additions and 10 deletions
|
|
@ -153,6 +153,7 @@ namespace ml_lme
|
|||
CVRGameEventSystem.Avatar.OnLocalAvatarLoad.AddListener(this.OnAvatarSetup);
|
||||
CVRGameEventSystem.Avatar.OnLocalAvatarClear.AddListener(this.OnAvatarClear);
|
||||
GameEvents.OnAvatarReuse.AddListener(this.OnAvatarReuse);
|
||||
GameEvents.OnPostLocalPlayerMovementDataUpdate.AddListener(this.OnMovementDataUpdate);
|
||||
}
|
||||
|
||||
void OnDestroy()
|
||||
|
|
@ -179,6 +180,7 @@ namespace ml_lme
|
|||
CVRGameEventSystem.Avatar.OnLocalAvatarLoad.RemoveListener(this.OnAvatarSetup);
|
||||
CVRGameEventSystem.Avatar.OnLocalAvatarClear.RemoveListener(this.OnAvatarClear);
|
||||
GameEvents.OnAvatarReuse.RemoveListener(this.OnAvatarReuse);
|
||||
GameEvents.OnPostLocalPlayerMovementDataUpdate.RemoveListener(this.OnMovementDataUpdate);
|
||||
}
|
||||
|
||||
void Update()
|
||||
|
|
@ -326,6 +328,17 @@ namespace ml_lme
|
|||
}
|
||||
}
|
||||
|
||||
void OnMovementDataUpdate(PlayerAvatarMovementData p_data)
|
||||
{
|
||||
if(Settings.Enabled && (m_poseHandler != null))
|
||||
{
|
||||
p_data.UseIndividualFingers = true;
|
||||
|
||||
System.Array.Copy(m_pose.muscles, PlayerAvatarMovementData.MuscleGroups.LeftFingersStart, p_data.MuscleValues, PlayerAvatarMovementData.MuscleGroups.LeftFingersStart, PlayerAvatarMovementData.MuscleGroups.LeftFingersCount);
|
||||
System.Array.Copy(m_pose.muscles, PlayerAvatarMovementData.MuscleGroups.RightFingersStart, p_data.MuscleValues, PlayerAvatarMovementData.MuscleGroups.RightFingersStart, PlayerAvatarMovementData.MuscleGroups.RightFingersCount);
|
||||
}
|
||||
}
|
||||
|
||||
void OnAvatarReuse()
|
||||
{
|
||||
// Old VRIK is destroyed by game
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue