using System; using Cpp2IlInjected; using Obi.CrossPlatformInput; using UnityEngine; namespace Obi.Characters.ThirdPerson { // Token: 0x020004FA RID: 1274 [Token(Token = "0x20004FA")] [RequireComponent(typeof(ThirdPersonCharacter))] public class ThirdPersonUserControl : MonoBehaviour { // Token: 0x06002C79 RID: 11385 RVA: 0x000601F4 File Offset: 0x0005E3F4 [Token(Token = "0x6002C79")] [Address(RVA = "0x1326F40", Offset = "0x1325740", VA = "0x181326F40")] private void Start() { Camera main = Camera.main; int num = 0; if (!(main != num)) { Debug.LogWarning("Warning: no main camera found. Third person character needs a Camera tagged \"MainCamera\", for camera-relative controls."); } Transform transform = Camera.main.transform; this.m_Cam = transform; ThirdPersonCharacter component = base.GetComponent(); this.m_Character = component; throw new NullReferenceException(); } // Token: 0x06002C7A RID: 11386 RVA: 0x0006024C File Offset: 0x0005E44C [Token(Token = "0x6002C7A")] [Address(RVA = "0x1327050", Offset = "0x1325850", VA = "0x181327050")] private void Update() { if (!this.m_Jump) { bool buttonDown = CrossPlatformInputManager.GetButtonDown("Jump"); this.m_Jump = buttonDown; } } // Token: 0x06002C7B RID: 11387 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002C7B")] [Address(RVA = "0x1326BA0", Offset = "0x13253A0", VA = "0x181326BA0")] private void FixedUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002C7C RID: 11388 RVA: 0x00060274 File Offset: 0x0005E474 [Token(Token = "0x6002C7C")] [Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")] public ThirdPersonUserControl() { } // Token: 0x040034F0 RID: 13552 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40034F0")] private ThirdPersonCharacter m_Character; // Token: 0x040034F1 RID: 13553 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40034F1")] private Transform m_Cam; // Token: 0x040034F2 RID: 13554 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40034F2")] private Vector3 m_CamForward; // Token: 0x040034F3 RID: 13555 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40034F3")] private Vector3 m_Move; // Token: 0x040034F4 RID: 13556 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40034F4")] private bool m_Jump; } }