216 lines
7.1 KiB
C#
216 lines
7.1 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x0200009D RID: 157
|
|
[Token(Token = "0x200006D")]
|
|
[HelpURL("https://www.youtube.com/watch?v=r5jiZnsDH3M")]
|
|
[AddComponentMenu("Scripts/RootMotion.FinalIK/Interaction System/Interaction Target")]
|
|
public class InteractionTarget : MonoBehaviour
|
|
{
|
|
// Token: 0x06000553 RID: 1363 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000438")]
|
|
[Address(RVA = "0x100F410", Offset = "0x100E410", VA = "0x18100F410")]
|
|
[ContextMenu("User Manual")]
|
|
private void OpenUserManual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000554 RID: 1364 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000439")]
|
|
[Address(RVA = "0x100F2D0", Offset = "0x100E2D0", VA = "0x18100F2D0")]
|
|
[ContextMenu("Scrpt Reference")]
|
|
private void OpenScriptReference()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000555 RID: 1365 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600043A")]
|
|
[Address(RVA = "0x100F310", Offset = "0x100E310", VA = "0x18100F310")]
|
|
[ContextMenu("TUTORIAL VIDEO (PART 1: BASICS)")]
|
|
private void OpenTutorial1()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000556 RID: 1366 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600043B")]
|
|
[Address(RVA = "0x100F350", Offset = "0x100E350", VA = "0x18100F350")]
|
|
[ContextMenu("TUTORIAL VIDEO (PART 2: PICKING UP...)")]
|
|
private void OpenTutorial2()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000557 RID: 1367 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600043C")]
|
|
[Address(RVA = "0x100F390", Offset = "0x100E390", VA = "0x18100F390")]
|
|
[ContextMenu("TUTORIAL VIDEO (PART 3: ANIMATION)")]
|
|
private void OpenTutorial3()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000558 RID: 1368 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600043D")]
|
|
[Address(RVA = "0x100F3D0", Offset = "0x100E3D0", VA = "0x18100F3D0")]
|
|
[ContextMenu("TUTORIAL VIDEO (PART 4: TRIGGERS)")]
|
|
private void OpenTutorial4()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000559 RID: 1369 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600043E")]
|
|
[Address(RVA = "0x100FC00", Offset = "0x100EC00", VA = "0x18100FC00")]
|
|
[ContextMenu("Support Group")]
|
|
private void SupportGroup()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600055A RID: 1370 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600043F")]
|
|
[Address(RVA = "0x100F200", Offset = "0x100E200", VA = "0x18100F200")]
|
|
[ContextMenu("Asset Store Thread")]
|
|
private void ASThread()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600055B RID: 1371 RVA: 0x00004308 File Offset: 0x00002508
|
|
[Token(Token = "0x6000440")]
|
|
[Address(RVA = "0x100F240", Offset = "0x100E240", VA = "0x18100F240")]
|
|
public float GetValue(InteractionObject.WeightCurve.Type curveType)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x0600055C RID: 1372 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000441")]
|
|
[Address(RVA = "0x100F450", Offset = "0x100E450", VA = "0x18100F450")]
|
|
public void ResetRotation()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600055D RID: 1373 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000442")]
|
|
[Address(RVA = "0x100F4E0", Offset = "0x100E4E0", VA = "0x18100F4E0")]
|
|
public void RotateTo(Transform bone)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600055E RID: 1374 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000443")]
|
|
[Address(RVA = "0x100FC40", Offset = "0x100EC40", VA = "0x18100FC40")]
|
|
public InteractionTarget()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040004E7 RID: 1255
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000345")]
|
|
[Tooltip("The type of the FBBIK effector.")]
|
|
public FullBodyBipedEffector effectorType;
|
|
|
|
// Token: 0x040004E8 RID: 1256
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000346")]
|
|
[Tooltip("InteractionObject weight curve multipliers for this effector target.")]
|
|
public InteractionTarget.Multiplier[] multipliers;
|
|
|
|
// Token: 0x040004E9 RID: 1257
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000347")]
|
|
[Tooltip("The interaction speed multiplier for this effector. This can be used to make interactions faster/slower for specific effectors.")]
|
|
public float interactionSpeedMlp;
|
|
|
|
// Token: 0x040004EA RID: 1258
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000348")]
|
|
[Tooltip("The pivot to twist/swing this interaction target about. For symmetric objects that can be interacted with from a certain angular range.")]
|
|
public Transform pivot;
|
|
|
|
// Token: 0x040004EB RID: 1259
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000349")]
|
|
[Tooltip("2 or 3 degrees of freedom to match this InteractionTarget's rotation to the effector bone rotation.")]
|
|
public InteractionTarget.RotationMode rotationMode;
|
|
|
|
// Token: 0x040004EC RID: 1260
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400034A")]
|
|
[Tooltip("The axis of twisting the interaction target (blue line).")]
|
|
public Vector3 twistAxis;
|
|
|
|
// Token: 0x040004ED RID: 1261
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400034B")]
|
|
[Tooltip("The weight of twisting the interaction target towards the effector bone in the start of the interaction.")]
|
|
public float twistWeight;
|
|
|
|
// Token: 0x040004EE RID: 1262
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400034C")]
|
|
[Tooltip("The weight of swinging the interaction target towards the effector bone in the start of the interaction. Swing is defined as a 3-DOF rotation around any axis, while twist is only around the twist axis.")]
|
|
public float swingWeight;
|
|
|
|
// Token: 0x040004EF RID: 1263
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400034D")]
|
|
[Tooltip("The weight of rotating this InteractionTarget to the effector bone in the start of the interaction (and during if 'Rotate Once' is disabled")]
|
|
[Range(0f, 1f)]
|
|
public float threeDOFWeight;
|
|
|
|
// Token: 0x040004F0 RID: 1264
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400034E")]
|
|
[Tooltip("If true, will twist/swing around the pivot only once at the start of the interaction. If false, will continue rotating throuout the whole interaction.")]
|
|
public bool rotateOnce;
|
|
|
|
// Token: 0x040004F1 RID: 1265
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400034F")]
|
|
private Quaternion defaultLocalRotation;
|
|
|
|
// Token: 0x040004F2 RID: 1266
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000350")]
|
|
private Transform lastPivot;
|
|
|
|
// Token: 0x0200009E RID: 158
|
|
[Token(Token = "0x20000FC")]
|
|
[Serializable]
|
|
public enum RotationMode
|
|
{
|
|
// Token: 0x040004F4 RID: 1268
|
|
[Token(Token = "0x4000760")]
|
|
TwoDOF,
|
|
// Token: 0x040004F5 RID: 1269
|
|
[Token(Token = "0x4000761")]
|
|
ThreeDOF
|
|
}
|
|
|
|
// Token: 0x0200009F RID: 159
|
|
[Token(Token = "0x20000FD")]
|
|
[Serializable]
|
|
public class Multiplier
|
|
{
|
|
// Token: 0x0600055F RID: 1375 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000758")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public Multiplier()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040004F6 RID: 1270
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000762")]
|
|
[Tooltip("The curve type (InteractionObject.WeightCurve.Type).")]
|
|
public InteractionObject.WeightCurve.Type curve;
|
|
|
|
// Token: 0x040004F7 RID: 1271
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4000763")]
|
|
[Tooltip("Multiplier of the curve's value.")]
|
|
public float multiplier;
|
|
}
|
|
}
|
|
}
|