168 lines
4.9 KiB
C#
168 lines
4.9 KiB
C#
using System;
|
|
using System.Collections;
|
|
using Cpp2IlInjected;
|
|
using RootMotion.FinalIK;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.Demos
|
|
{
|
|
// Token: 0x020003B5 RID: 949
|
|
[Token(Token = "0x20003B5")]
|
|
public class MechSpiderLeg : MonoBehaviour
|
|
{
|
|
// Token: 0x170001F1 RID: 497
|
|
// (get) Token: 0x0600233D RID: 9021 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170001F1")]
|
|
public bool isStepping
|
|
{
|
|
[Token(Token = "0x600233D")]
|
|
[Address(RVA = "0x425590", Offset = "0x423D90", VA = "0x180425590")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001F2 RID: 498
|
|
// (get) Token: 0x0600233E RID: 9022 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x0600233F RID: 9023 RVA: 0x00050E68 File Offset: 0x0004F068
|
|
[Token(Token = "0x170001F2")]
|
|
public Vector3 position
|
|
{
|
|
[Token(Token = "0x600233E")]
|
|
[Address(RVA = "0x4255A0", Offset = "0x423DA0", VA = "0x1804255A0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600233F")]
|
|
[Address(RVA = "0x425600", Offset = "0x423E00", VA = "0x180425600")]
|
|
set
|
|
{
|
|
IKSolver iksolver = this.ik.GetIKSolver();
|
|
float z = value.z;
|
|
iksolver.IKPosition.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002340 RID: 9024 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002340")]
|
|
[Address(RVA = "0x424E80", Offset = "0x423680", VA = "0x180424E80")]
|
|
private void Start()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002341 RID: 9025 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002341")]
|
|
[Address(RVA = "0x424990", Offset = "0x423190", VA = "0x180424990")]
|
|
private Vector3 GetStepTarget(out bool stepFound, float focus, float distance)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002342 RID: 9026 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002342")]
|
|
[Address(RVA = "0x425210", Offset = "0x423A10", VA = "0x180425210")]
|
|
private void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002343 RID: 9027 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002343")]
|
|
[Address(RVA = "0x425160", Offset = "0x423960", VA = "0x180425160")]
|
|
private IEnumerator Step(Vector3 stepStartPosition, Vector3 targetPosition)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002344 RID: 9028 RVA: 0x00050E9C File Offset: 0x0004F09C
|
|
[Token(Token = "0x6002344")]
|
|
[Address(RVA = "0x425550", Offset = "0x423D50", VA = "0x180425550")]
|
|
public MechSpiderLeg()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002C90 RID: 11408
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C90")]
|
|
public MechSpider mechSpider;
|
|
|
|
// Token: 0x04002C91 RID: 11409
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002C91")]
|
|
public MechSpiderLeg unSync;
|
|
|
|
// Token: 0x04002C92 RID: 11410
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002C92")]
|
|
public Vector3 offset;
|
|
|
|
// Token: 0x04002C93 RID: 11411
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4002C93")]
|
|
public float minDelay = 0.2f;
|
|
|
|
// Token: 0x04002C94 RID: 11412
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002C94")]
|
|
public float maxOffset = 1f;
|
|
|
|
// Token: 0x04002C95 RID: 11413
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4002C95")]
|
|
public float stepSpeed = 5f;
|
|
|
|
// Token: 0x04002C96 RID: 11414
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002C96")]
|
|
public float footHeight = 0.15f;
|
|
|
|
// Token: 0x04002C97 RID: 11415
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x4002C97")]
|
|
public float velocityPrediction = 0.2f;
|
|
|
|
// Token: 0x04002C98 RID: 11416
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002C98")]
|
|
public float raycastFocus = 0.1f;
|
|
|
|
// Token: 0x04002C99 RID: 11417
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002C99")]
|
|
public AnimationCurve yOffset;
|
|
|
|
// Token: 0x04002C9A RID: 11418
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002C9A")]
|
|
public ParticleSystem sand;
|
|
|
|
// Token: 0x04002C9B RID: 11419
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002C9B")]
|
|
private IK ik;
|
|
|
|
// Token: 0x04002C9C RID: 11420
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4002C9C")]
|
|
private float stepProgress = 1f;
|
|
|
|
// Token: 0x04002C9D RID: 11421
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4002C9D")]
|
|
private float lastStepTime;
|
|
|
|
// Token: 0x04002C9E RID: 11422
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002C9E")]
|
|
private Vector3 defaultPosition;
|
|
|
|
// Token: 0x04002C9F RID: 11423
|
|
[FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4002C9F")]
|
|
private RaycastHit hit;
|
|
}
|
|
}
|