using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000C2 RID: 194 [Token(Token = "0x20000C2")] public class BattleRoyaleCableCarPathGenerator : MonoBehaviour { // Token: 0x170000C4 RID: 196 // (get) Token: 0x06000510 RID: 1296 RVA: 0x0001AD80 File Offset: 0x00018F80 // (set) Token: 0x06000511 RID: 1297 RVA: 0x0001AD94 File Offset: 0x00018F94 [Token(Token = "0x170000C4")] public static BattleRoyaleCableCarPathGenerator ONCPNMDGGKG { [Token(Token = "0x6000510")] [Address(RVA = "0xA9EF40", Offset = "0xA9DD40", VA = "0x180A9EF40")] get; [Token(Token = "0x6000511")] [Address(RVA = "0xA9EA90", Offset = "0xA9D890", VA = "0x180A9EA90")] private set; } // Token: 0x06000512 RID: 1298 RVA: 0x0001ADA8 File Offset: 0x00018FA8 [Token(Token = "0x6000512")] [Address(RVA = "0xA9E620", Offset = "0xA9D420", VA = "0x180A9E620")] private void Awake() { BattleRoyaleCableCarPathGenerator battleRoyaleCableCarPathGenerator = BattleRoyaleCableCarPathGenerator.k__BackingField; int num = 0; if (battleRoyaleCableCarPathGenerator == num) { BattleRoyaleCableCarPathGenerator.k__BackingField = this; } } // Token: 0x06000513 RID: 1299 RVA: 0x0001ADD0 File Offset: 0x00018FD0 [Token(Token = "0x6000513")] [Address(RVA = "0xA9EAD0", Offset = "0xA9D8D0", VA = "0x180A9EAD0")] private void OnDestroy() { if (BattleRoyaleCableCarPathGenerator.k__BackingField == this) { } } // Token: 0x06000514 RID: 1300 RVA: 0x0001ADEC File Offset: 0x00018FEC [Token(Token = "0x6000514")] [Address(RVA = "0xA9E6E0", Offset = "0xA9D4E0", VA = "0x180A9E6E0")] public Vector3[] GeneratePath() { Vector3[] array = new Vector3[0]; float num = global::UnityEngine.Random.Range((float)0, 360f); Transform transform = base.transform; int num2 = 0; Vector3 up = Vector3.up; Quaternion quaternion = Quaternion.AngleAxis(num, num2); Vector3 forward = Vector3.forward; Vector3 vector; float z = vector.z; array[1] = z; float num3 = this.maxRandomPathAngle; num = num3; float num4 = global::UnityEngine.Random.Range(num, num3); Transform transform2 = base.transform; Vector3 vector2; Vector3 normalized = vector2.normalized; int num5 = 0; Vector3 up2 = Vector3.up; num3 = num4; Quaternion quaternion2 = Quaternion.AngleAxis(num4, num5); Vector3 vector3 = vector2 * num3; float z2 = (vector2 + num5).z; array[2] = z2; return array; } // Token: 0x06000515 RID: 1301 RVA: 0x0001AEAC File Offset: 0x000190AC [Token(Token = "0x6000515")] [Address(RVA = "0xA9EB90", Offset = "0xA9D990", VA = "0x180A9EB90")] private void OnDrawGizmosSelected() { Color yellow = Color.yellow; Transform transform = base.transform; Color red = Color.red; Transform transform2 = base.transform; Vector3 forward = Vector3.forward; Vector3 up = Vector3.up; Vector3 forward2 = Vector3.forward; Vector3 up2 = Vector3.up; Vector3 forward3 = Vector3.forward; Vector3 vector; float z = vector.z; } // Token: 0x06000516 RID: 1302 RVA: 0x0001AF08 File Offset: 0x00019108 [Token(Token = "0x6000516")] [Address(RVA = "0xA9EF20", Offset = "0xA9DD20", VA = "0x180A9EF20")] public BattleRoyaleCableCarPathGenerator() { } // Token: 0x04000438 RID: 1080 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000438")] [SerializeField] private float initialPointRingRadius = 450f; // Token: 0x04000439 RID: 1081 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000439")] [SerializeField] private float maxRandomPathAngle = 20f; // Token: 0x0400043A RID: 1082 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400043A")] [SerializeField] private float pathLength = 900f; }