195 lines
5.5 KiB
C#
195 lines
5.5 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.AI;
|
|
|
|
namespace RootMotion.Demos
|
|
{
|
|
// Token: 0x02000137 RID: 311
|
|
[Token(Token = "0x20000CC")]
|
|
[Serializable]
|
|
public class Navigator
|
|
{
|
|
// Token: 0x170000DF RID: 223
|
|
// (get) Token: 0x06000810 RID: 2064 RVA: 0x00004D58 File Offset: 0x00002F58
|
|
// (set) Token: 0x06000811 RID: 2065 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000085")]
|
|
public Vector3 normalizedDeltaPosition
|
|
{
|
|
[Token(Token = "0x6000631")]
|
|
[Address(RVA = "0x892E80", Offset = "0x891C80", VA = "0x180892E80")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
[Token(Token = "0x6000632")]
|
|
[Address(RVA = "0x892E00", Offset = "0x891C00", VA = "0x180892E00")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000E0 RID: 224
|
|
// (get) Token: 0x06000812 RID: 2066 RVA: 0x00004D70 File Offset: 0x00002F70
|
|
// (set) Token: 0x06000813 RID: 2067 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000086")]
|
|
public Navigator.State state
|
|
{
|
|
[Token(Token = "0x6000633")]
|
|
[Address(RVA = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return Navigator.State.Idle;
|
|
}
|
|
[Token(Token = "0x6000634")]
|
|
[Address(RVA = "0x6CBD90", Offset = "0x6CAB90", VA = "0x1806CBD90")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000814 RID: 2068 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000635")]
|
|
[Address(RVA = "0x25F08C0", Offset = "0x25EF6C0", VA = "0x1825F08C0")]
|
|
public void Initiate(Transform transform)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000815 RID: 2069 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000636")]
|
|
[Address(RVA = "0x25F09E0", Offset = "0x25EF7E0", VA = "0x1825F09E0")]
|
|
public void Update(Vector3 targetPosition)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000816 RID: 2070 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000637")]
|
|
[Address(RVA = "0x25F0570", Offset = "0x25EF370", VA = "0x1825F0570")]
|
|
private void CalculatePath(Vector3 targetPosition)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000817 RID: 2071 RVA: 0x00004D88 File Offset: 0x00002F88
|
|
[Token(Token = "0x6000638")]
|
|
[Address(RVA = "0x25F05E0", Offset = "0x25EF3E0", VA = "0x1825F05E0")]
|
|
private bool Find(Vector3 targetPosition)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000818 RID: 2072 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000639")]
|
|
[Address(RVA = "0x25F0970", Offset = "0x25EF770", VA = "0x1825F0970")]
|
|
private void Stop()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000819 RID: 2073 RVA: 0x00004DA0 File Offset: 0x00002FA0
|
|
[Token(Token = "0x600063A")]
|
|
[Address(RVA = "0x25F0800", Offset = "0x25EF600", VA = "0x1825F0800")]
|
|
private float HorDistance(Vector3 p1, Vector3 p2)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x0600081A RID: 2074 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600063B")]
|
|
[Address(RVA = "0x25F0F60", Offset = "0x25EFD60", VA = "0x1825F0F60")]
|
|
public void Visualize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600081B RID: 2075 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600063C")]
|
|
[Address(RVA = "0x25F1200", Offset = "0x25F0000", VA = "0x1825F1200")]
|
|
public Navigator()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000891 RID: 2193
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40005BE")]
|
|
[Tooltip("Should this Navigator be actively seeking a path.")]
|
|
public bool activeTargetSeeking;
|
|
|
|
// Token: 0x04000892 RID: 2194
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40005BF")]
|
|
[Tooltip("Increase this value if the character starts running in a circle, not able to reach the corner because of a too large turning radius.")]
|
|
public float cornerRadius;
|
|
|
|
// Token: 0x04000893 RID: 2195
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40005C0")]
|
|
[Tooltip("Recalculate path if target position has moved by this distance from the position it was at when the path was originally calculated")]
|
|
public float recalculateOnPathDistance;
|
|
|
|
// Token: 0x04000894 RID: 2196
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40005C1")]
|
|
[Tooltip("Sample within this distance from sourcePosition.")]
|
|
public float maxSampleDistance;
|
|
|
|
// Token: 0x04000895 RID: 2197
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40005C2")]
|
|
[Tooltip("Interval of updating the path")]
|
|
public float nextPathInterval;
|
|
|
|
// Token: 0x04000898 RID: 2200
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40005C5")]
|
|
private Transform transform;
|
|
|
|
// Token: 0x04000899 RID: 2201
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40005C6")]
|
|
private int cornerIndex;
|
|
|
|
// Token: 0x0400089A RID: 2202
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40005C7")]
|
|
private Vector3[] corners;
|
|
|
|
// Token: 0x0400089B RID: 2203
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40005C8")]
|
|
private NavMeshPath path;
|
|
|
|
// Token: 0x0400089C RID: 2204
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40005C9")]
|
|
private Vector3 lastTargetPosition;
|
|
|
|
// Token: 0x0400089D RID: 2205
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x40005CA")]
|
|
private bool initiated;
|
|
|
|
// Token: 0x0400089E RID: 2206
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40005CB")]
|
|
private float nextPathTime;
|
|
|
|
// Token: 0x02000138 RID: 312
|
|
[Token(Token = "0x200012D")]
|
|
public enum State
|
|
{
|
|
// Token: 0x040008A0 RID: 2208
|
|
[Token(Token = "0x4000874")]
|
|
Idle,
|
|
// Token: 0x040008A1 RID: 2209
|
|
[Token(Token = "0x4000875")]
|
|
Seeking,
|
|
// Token: 0x040008A2 RID: 2210
|
|
[Token(Token = "0x4000876")]
|
|
OnPath
|
|
}
|
|
}
|
|
}
|