Files
NobetaSource/Cpp2IL/Assembly-CSharp/RootMotion/Demos/SimpleLocomotion.cs
2023-09-06 22:09:22 +02:00

182 lines
5.5 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020003F2 RID: 1010
[Token(Token = "0x20003F2")]
[RequireComponent(typeof(Animator))]
public class SimpleLocomotion : MonoBehaviour
{
// Token: 0x17000204 RID: 516
// (get) Token: 0x0600243D RID: 9277 RVA: 0x00052748 File Offset: 0x00050948
// (set) Token: 0x0600243E RID: 9278 RVA: 0x0005275C File Offset: 0x0005095C
[Token(Token = "0x17000204")]
public bool isGrounded
{
[Token(Token = "0x600243D")]
[Address(RVA = "0x581280", Offset = "0x57FA80", VA = "0x180581280")]
get;
[Token(Token = "0x600243E")]
[Address(RVA = "0x993C20", Offset = "0x992420", VA = "0x180993C20")]
private set;
}
// Token: 0x0600243F RID: 9279 RVA: 0x00052770 File Offset: 0x00050970
[Token(Token = "0x600243F")]
[Address(RVA = "0x11C6610", Offset = "0x11C4E10", VA = "0x1811C6610")]
private void Start()
{
Animator component = base.GetComponent<Animator>();
this.animator = component;
CharacterController component2 = base.GetComponent<CharacterController>();
this.characterController = component2;
CameraController cameraController = this.cameraController;
int num = 0;
cameraController.enabled = num != 0;
}
// Token: 0x06002440 RID: 9280 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002440")]
[Address(RVA = "0x11C66A0", Offset = "0x11C4EA0", VA = "0x1811C66A0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002441 RID: 9281 RVA: 0x000527B0 File Offset: 0x000509B0
[Token(Token = "0x6002441")]
[Address(RVA = "0x11C5F40", Offset = "0x11C4740", VA = "0x1811C5F40")]
private void LateUpdate()
{
this.cameraController.UpdateInput();
this.cameraController.UpdateTransform();
}
// Token: 0x06002442 RID: 9282 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002442")]
[Address(RVA = "0x11C6260", Offset = "0x11C4A60", VA = "0x1811C6260")]
private void Rotate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002443 RID: 9283 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002443")]
[Address(RVA = "0x11C5F80", Offset = "0x11C4780", VA = "0x1811C5F80")]
private void Move()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002444 RID: 9284 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002444")]
[Address(RVA = "0x11C5E80", Offset = "0x11C4680", VA = "0x1811C5E80")]
private Vector3 GetInputVector()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002445 RID: 9285 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002445")]
[Address(RVA = "0x11C5E00", Offset = "0x11C4600", VA = "0x1811C5E00")]
private Vector3 GetInputVectorRaw()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002446 RID: 9286 RVA: 0x000527DC File Offset: 0x000509DC
[Token(Token = "0x6002446")]
[Address(RVA = "0x11C6700", Offset = "0x11C4F00", VA = "0x1811C6700")]
public SimpleLocomotion()
{
}
// Token: 0x04002E12 RID: 11794
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E12")]
[SerializeField]
[Tooltip("The component that updates the camera.")]
private CameraController cameraController;
// Token: 0x04002E13 RID: 11795
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E13")]
[SerializeField]
[Tooltip("Acceleration of movement.")]
private float accelerationTime = 0.2f;
// Token: 0x04002E14 RID: 11796
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4002E14")]
[SerializeField]
[Tooltip("Turning speed.")]
private float turnTime = 0.2f;
// Token: 0x04002E15 RID: 11797
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002E15")]
[SerializeField]
[Tooltip("If true, will run on left shift, if not will walk on left shift.")]
private bool walkByDefault = true;
// Token: 0x04002E16 RID: 11798
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4002E16")]
[SerializeField]
[Tooltip("Smooth or linear rotation.")]
private SimpleLocomotion.RotationMode rotationMode;
// Token: 0x04002E17 RID: 11799
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002E17")]
[SerializeField]
[Tooltip("Procedural motion speed (if not using root motion).")]
private float moveSpeed = 3f;
// Token: 0x04002E19 RID: 11801
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E19")]
private Animator animator;
// Token: 0x04002E1A RID: 11802
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E1A")]
private float speed;
// Token: 0x04002E1B RID: 11803
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002E1B")]
private float angleVel;
// Token: 0x04002E1C RID: 11804
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E1C")]
private float speedVel;
// Token: 0x04002E1D RID: 11805
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4002E1D")]
private Vector3 linearTargetDirection;
// Token: 0x04002E1E RID: 11806
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002E1E")]
private CharacterController characterController;
// Token: 0x020003F3 RID: 1011
[Token(Token = "0x20003F3")]
[Serializable]
public enum RotationMode
{
// Token: 0x04002E20 RID: 11808
[Token(Token = "0x4002E20")]
Smooth,
// Token: 0x04002E21 RID: 11809
[Token(Token = "0x4002E21")]
Linear
}
}
}