84 lines
2.4 KiB
C#
84 lines
2.4 KiB
C#
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<ThirdPersonCharacter>();
|
|
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;
|
|
}
|
|
}
|