Files
7d2dXG/Mods/0A-KFCommonUtilityLib/KFAttached/RigAdaptors/Adaptors/MultiReferentialConstraintAdaptor.cs
Nathaniel Cosford 062dfab2cd Patched
2025-05-30 01:04:40 +09:30

30 lines
843 B
C#

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Animations.Rigging;
[AddComponentMenu("")]
public class MultiReferentialConstraintAdaptor : RigAdaptorAbs
{
[SerializeField]
private int m_Driver;
[SerializeField]
private List<Transform> m_SourceObjects;
public override void FindRigTargets()
{
var constraint = GetComponent<MultiReferentialConstraint>();
constraint.Reset();
constraint.weight = weight;
constraint.data.driver = m_Driver;
constraint.data.sourceObjects = m_SourceObjects;
}
public override void ReadRigData()
{
var constraint = GetComponent<MultiReferentialConstraint>();
weight = constraint.weight;
m_Driver = constraint.data.driver;
m_SourceObjects = constraint.data.sourceObjects;
}
}