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(); this.animator = component; CharacterController component2 = base.GetComponent(); 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 } } }