491 lines
13 KiB
C#
491 lines
13 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.Demos
|
|
{
|
|
// Token: 0x0200012C RID: 300
|
|
[Token(Token = "0x20000C6")]
|
|
public class CharacterThirdPerson : CharacterBase
|
|
{
|
|
// Token: 0x170000DB RID: 219
|
|
// (get) Token: 0x060007E2 RID: 2018 RVA: 0x00004C68 File Offset: 0x00002E68
|
|
// (set) Token: 0x060007E3 RID: 2019 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000083")]
|
|
public bool onGround
|
|
{
|
|
[Token(Token = "0x6000609")]
|
|
[Address(RVA = "0xD52970", Offset = "0xD51770", VA = "0x180D52970")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x600060A")]
|
|
[Address(RVA = "0xD510E0", Offset = "0xD4FEE0", VA = "0x180D510E0")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060007E4 RID: 2020 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600060B")]
|
|
[Address(RVA = "0x2A62260", Offset = "0x2A61060", VA = "0x182A62260", Slot = "5")]
|
|
protected override void Start()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007E5 RID: 2021 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600060C")]
|
|
[Address(RVA = "0x2A61C30", Offset = "0x2A60A30", VA = "0x182A61C30")]
|
|
private void OnAnimatorMove()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007E6 RID: 2022 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600060D")]
|
|
[Address(RVA = "0x2A61AF0", Offset = "0x2A608F0", VA = "0x182A61AF0", Slot = "4")]
|
|
public override void Move(Vector3 deltaPosition, Quaternion deltaRotation)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007E7 RID: 2023 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600060E")]
|
|
[Address(RVA = "0x2A5FB80", Offset = "0x2A5E980", VA = "0x182A5FB80")]
|
|
private void FixedUpdate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007E8 RID: 2024 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600060F")]
|
|
[Address(RVA = "0x2A623E0", Offset = "0x2A611E0", VA = "0x182A623E0", Slot = "7")]
|
|
protected virtual void Update()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007E9 RID: 2025 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000610")]
|
|
[Address(RVA = "0x2A61340", Offset = "0x2A60140", VA = "0x182A61340", Slot = "8")]
|
|
protected virtual void LateUpdate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007EA RID: 2026 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000611")]
|
|
[Address(RVA = "0x2A61420", Offset = "0x2A60220", VA = "0x182A61420")]
|
|
private void MoveFixed(Vector3 deltaPosition)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007EB RID: 2027 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000612")]
|
|
[Address(RVA = "0x2A624E0", Offset = "0x2A612E0", VA = "0x182A624E0")]
|
|
private void WallRun()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007EC RID: 2028 RVA: 0x00004C80 File Offset: 0x00002E80
|
|
[Token(Token = "0x6000613")]
|
|
[Address(RVA = "0x2A5FAE0", Offset = "0x2A5E8E0", VA = "0x182A5FAE0")]
|
|
private bool CanWallRun()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060007ED RID: 2029 RVA: 0x00004C98 File Offset: 0x00002E98
|
|
[Token(Token = "0x6000614")]
|
|
[Address(RVA = "0x2A606F0", Offset = "0x2A5F4F0", VA = "0x182A606F0")]
|
|
private Vector3 GetMoveDirection()
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x060007EE RID: 2030 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000615")]
|
|
[Address(RVA = "0x2A61CD0", Offset = "0x2A60AD0", VA = "0x182A61CD0", Slot = "9")]
|
|
protected virtual void Rotate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007EF RID: 2031 RVA: 0x00004CB0 File Offset: 0x00002EB0
|
|
[Token(Token = "0x6000616")]
|
|
[Address(RVA = "0x2A604D0", Offset = "0x2A5F2D0", VA = "0x182A604D0")]
|
|
private Vector3 GetForwardDirection()
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x060007F0 RID: 2032 RVA: 0x00004CC8 File Offset: 0x00002EC8
|
|
[Token(Token = "0x6000617")]
|
|
[Address(RVA = "0x2A61060", Offset = "0x2A5FE60", VA = "0x182A61060", Slot = "10")]
|
|
protected virtual bool Jump()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060007F1 RID: 2033 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000618")]
|
|
[Address(RVA = "0x2A60FE0", Offset = "0x2A5FDE0", VA = "0x182A60FE0")]
|
|
private IEnumerator JumpSmooth(Vector3 jumpVelocity)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060007F2 RID: 2034 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000619")]
|
|
[Address(RVA = "0x2A60AB0", Offset = "0x2A5F8B0", VA = "0x182A60AB0")]
|
|
private void GroundCheck()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007F3 RID: 2035 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600061A")]
|
|
[Address(RVA = "0x2A62DF0", Offset = "0x2A61BF0", VA = "0x182A62DF0")]
|
|
public CharacterThirdPerson()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000826 RID: 2086
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400056B")]
|
|
[Header("References")]
|
|
public CharacterAnimationBase characterAnimation;
|
|
|
|
// Token: 0x04000827 RID: 2087
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400056C")]
|
|
public UserControlThirdPerson userControl;
|
|
|
|
// Token: 0x04000828 RID: 2088
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400056D")]
|
|
public CameraController cam;
|
|
|
|
// Token: 0x04000829 RID: 2089
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400056E")]
|
|
[Header("Movement")]
|
|
public CharacterThirdPerson.MoveMode moveMode;
|
|
|
|
// Token: 0x0400082A RID: 2090
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400056F")]
|
|
public bool smoothPhysics;
|
|
|
|
// Token: 0x0400082B RID: 2091
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000570")]
|
|
public float smoothAccelerationTime;
|
|
|
|
// Token: 0x0400082C RID: 2092
|
|
[FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x4000571")]
|
|
public float linearAccelerationSpeed;
|
|
|
|
// Token: 0x0400082D RID: 2093
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4000572")]
|
|
public float platformFriction;
|
|
|
|
// Token: 0x0400082E RID: 2094
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x4000573")]
|
|
public float groundStickyEffect;
|
|
|
|
// Token: 0x0400082F RID: 2095
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4000574")]
|
|
public float maxVerticalVelocityOnGround;
|
|
|
|
// Token: 0x04000830 RID: 2096
|
|
[FieldOffset(Offset = "0x9C")]
|
|
[Token(Token = "0x4000575")]
|
|
public float velocityToGroundTangentWeight;
|
|
|
|
// Token: 0x04000831 RID: 2097
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000576")]
|
|
[Header("Rotation")]
|
|
public bool lookInCameraDirection;
|
|
|
|
// Token: 0x04000832 RID: 2098
|
|
[FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x4000577")]
|
|
public float turnSpeed;
|
|
|
|
// Token: 0x04000833 RID: 2099
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000578")]
|
|
public float stationaryTurnSpeedMlp;
|
|
|
|
// Token: 0x04000834 RID: 2100
|
|
[FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x4000579")]
|
|
[Header("Jumping and Falling")]
|
|
public bool smoothJump;
|
|
|
|
// Token: 0x04000835 RID: 2101
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400057A")]
|
|
public float airSpeed;
|
|
|
|
// Token: 0x04000836 RID: 2102
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400057B")]
|
|
public float airControl;
|
|
|
|
// Token: 0x04000837 RID: 2103
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400057C")]
|
|
public float jumpPower;
|
|
|
|
// Token: 0x04000838 RID: 2104
|
|
[FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x400057D")]
|
|
public float jumpRepeatDelayTime;
|
|
|
|
// Token: 0x04000839 RID: 2105
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400057E")]
|
|
public bool doubleJumpEnabled;
|
|
|
|
// Token: 0x0400083A RID: 2106
|
|
[FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x400057F")]
|
|
public float doubleJumpPowerMlp;
|
|
|
|
// Token: 0x0400083B RID: 2107
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000580")]
|
|
[Header("Wall Running")]
|
|
public LayerMask wallRunLayers;
|
|
|
|
// Token: 0x0400083C RID: 2108
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x4000581")]
|
|
public float wallRunMaxLength;
|
|
|
|
// Token: 0x0400083D RID: 2109
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4000582")]
|
|
public float wallRunMinMoveMag;
|
|
|
|
// Token: 0x0400083E RID: 2110
|
|
[FieldOffset(Offset = "0xD4")]
|
|
[Token(Token = "0x4000583")]
|
|
public float wallRunMinVelocityY;
|
|
|
|
// Token: 0x0400083F RID: 2111
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4000584")]
|
|
public float wallRunRotationSpeed;
|
|
|
|
// Token: 0x04000840 RID: 2112
|
|
[FieldOffset(Offset = "0xDC")]
|
|
[Token(Token = "0x4000585")]
|
|
public float wallRunMaxRotationAngle;
|
|
|
|
// Token: 0x04000841 RID: 2113
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000586")]
|
|
public float wallRunWeightSpeed;
|
|
|
|
// Token: 0x04000842 RID: 2114
|
|
[FieldOffset(Offset = "0xE4")]
|
|
[Token(Token = "0x4000587")]
|
|
[Header("Crouching")]
|
|
public float crouchCapsuleScaleMlp;
|
|
|
|
// Token: 0x04000844 RID: 2116
|
|
[FieldOffset(Offset = "0xEC")]
|
|
[Token(Token = "0x4000589")]
|
|
public CharacterThirdPerson.AnimState animState;
|
|
|
|
// Token: 0x04000845 RID: 2117
|
|
[FieldOffset(Offset = "0x104")]
|
|
[Token(Token = "0x400058A")]
|
|
protected Vector3 moveDirection;
|
|
|
|
// Token: 0x04000846 RID: 2118
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400058B")]
|
|
private Animator animator;
|
|
|
|
// Token: 0x04000847 RID: 2119
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400058C")]
|
|
private Vector3 normal;
|
|
|
|
// Token: 0x04000848 RID: 2120
|
|
[FieldOffset(Offset = "0x124")]
|
|
[Token(Token = "0x400058D")]
|
|
private Vector3 platformVelocity;
|
|
|
|
// Token: 0x04000849 RID: 2121
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400058E")]
|
|
private Vector3 platformAngularVelocity;
|
|
|
|
// Token: 0x0400084A RID: 2122
|
|
[FieldOffset(Offset = "0x13C")]
|
|
[Token(Token = "0x400058F")]
|
|
private RaycastHit hit;
|
|
|
|
// Token: 0x0400084B RID: 2123
|
|
[FieldOffset(Offset = "0x168")]
|
|
[Token(Token = "0x4000590")]
|
|
private float jumpLeg;
|
|
|
|
// Token: 0x0400084C RID: 2124
|
|
[FieldOffset(Offset = "0x16C")]
|
|
[Token(Token = "0x4000591")]
|
|
private float jumpEndTime;
|
|
|
|
// Token: 0x0400084D RID: 2125
|
|
[FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x4000592")]
|
|
private float forwardMlp;
|
|
|
|
// Token: 0x0400084E RID: 2126
|
|
[FieldOffset(Offset = "0x174")]
|
|
[Token(Token = "0x4000593")]
|
|
private float groundDistance;
|
|
|
|
// Token: 0x0400084F RID: 2127
|
|
[FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x4000594")]
|
|
private float lastAirTime;
|
|
|
|
// Token: 0x04000850 RID: 2128
|
|
[FieldOffset(Offset = "0x17C")]
|
|
[Token(Token = "0x4000595")]
|
|
private float stickyForce;
|
|
|
|
// Token: 0x04000851 RID: 2129
|
|
[FieldOffset(Offset = "0x180")]
|
|
[Token(Token = "0x4000596")]
|
|
private Vector3 wallNormal;
|
|
|
|
// Token: 0x04000852 RID: 2130
|
|
[FieldOffset(Offset = "0x18C")]
|
|
[Token(Token = "0x4000597")]
|
|
private Vector3 moveDirectionVelocity;
|
|
|
|
// Token: 0x04000853 RID: 2131
|
|
[FieldOffset(Offset = "0x198")]
|
|
[Token(Token = "0x4000598")]
|
|
private float wallRunWeight;
|
|
|
|
// Token: 0x04000854 RID: 2132
|
|
[FieldOffset(Offset = "0x19C")]
|
|
[Token(Token = "0x4000599")]
|
|
private float lastWallRunWeight;
|
|
|
|
// Token: 0x04000855 RID: 2133
|
|
[FieldOffset(Offset = "0x1A0")]
|
|
[Token(Token = "0x400059A")]
|
|
private float fixedDeltaTime;
|
|
|
|
// Token: 0x04000856 RID: 2134
|
|
[FieldOffset(Offset = "0x1A4")]
|
|
[Token(Token = "0x400059B")]
|
|
private Vector3 fixedDeltaPosition;
|
|
|
|
// Token: 0x04000857 RID: 2135
|
|
[FieldOffset(Offset = "0x1B0")]
|
|
[Token(Token = "0x400059C")]
|
|
private Quaternion fixedDeltaRotation;
|
|
|
|
// Token: 0x04000858 RID: 2136
|
|
[FieldOffset(Offset = "0x1C0")]
|
|
[Token(Token = "0x400059D")]
|
|
private bool fixedFrame;
|
|
|
|
// Token: 0x04000859 RID: 2137
|
|
[FieldOffset(Offset = "0x1C4")]
|
|
[Token(Token = "0x400059E")]
|
|
private float wallRunEndTime;
|
|
|
|
// Token: 0x0400085A RID: 2138
|
|
[FieldOffset(Offset = "0x1C8")]
|
|
[Token(Token = "0x400059F")]
|
|
private Vector3 gravity;
|
|
|
|
// Token: 0x0400085B RID: 2139
|
|
[FieldOffset(Offset = "0x1D4")]
|
|
[Token(Token = "0x40005A0")]
|
|
private Vector3 verticalVelocity;
|
|
|
|
// Token: 0x0400085C RID: 2140
|
|
[FieldOffset(Offset = "0x1E0")]
|
|
[Token(Token = "0x40005A1")]
|
|
private float velocityY;
|
|
|
|
// Token: 0x0400085D RID: 2141
|
|
[FieldOffset(Offset = "0x1E4")]
|
|
[Token(Token = "0x40005A2")]
|
|
private bool doubleJumped;
|
|
|
|
// Token: 0x0400085E RID: 2142
|
|
[FieldOffset(Offset = "0x1E5")]
|
|
[Token(Token = "0x40005A3")]
|
|
private bool jumpReleased;
|
|
|
|
// Token: 0x0200012D RID: 301
|
|
[Token(Token = "0x2000128")]
|
|
[Serializable]
|
|
public enum MoveMode
|
|
{
|
|
// Token: 0x04000860 RID: 2144
|
|
[Token(Token = "0x400085C")]
|
|
Directional,
|
|
// Token: 0x04000861 RID: 2145
|
|
[Token(Token = "0x400085D")]
|
|
Strafe
|
|
}
|
|
|
|
// Token: 0x0200012E RID: 302
|
|
[Token(Token = "0x2000129")]
|
|
public struct AnimState
|
|
{
|
|
// Token: 0x04000862 RID: 2146
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400085E")]
|
|
public Vector3 moveDirection;
|
|
|
|
// Token: 0x04000863 RID: 2147
|
|
[FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x400085F")]
|
|
public bool jump;
|
|
|
|
// Token: 0x04000864 RID: 2148
|
|
[FieldOffset(Offset = "0xD")]
|
|
[Token(Token = "0x4000860")]
|
|
public bool crouch;
|
|
|
|
// Token: 0x04000865 RID: 2149
|
|
[FieldOffset(Offset = "0xE")]
|
|
[Token(Token = "0x4000861")]
|
|
public bool onGround;
|
|
|
|
// Token: 0x04000866 RID: 2150
|
|
[FieldOffset(Offset = "0xF")]
|
|
[Token(Token = "0x4000862")]
|
|
public bool isStrafing;
|
|
|
|
// Token: 0x04000867 RID: 2151
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000863")]
|
|
public float yVelocity;
|
|
|
|
// Token: 0x04000868 RID: 2152
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4000864")]
|
|
public bool doubleJump;
|
|
}
|
|
}
|
|
}
|