263 lines
7.1 KiB
C#
263 lines
7.1 KiB
C#
using System;
|
|
using System.IO;
|
|
using Cpp2IlInjected;
|
|
using MarsSDK;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000322 RID: 802
|
|
[Token(Token = "0x2000322")]
|
|
public class ScreenShotTest : MonoBehaviour, IUIController
|
|
{
|
|
// Token: 0x0600203A RID: 8250 RVA: 0x0004D6FC File Offset: 0x0004B8FC
|
|
[Token(Token = "0x600203A")]
|
|
[Address(RVA = "0x47C7D0", Offset = "0x47AFD0", VA = "0x18047C7D0")]
|
|
private void Start()
|
|
{
|
|
GameObject[] array = this.models;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int length = array.Length;
|
|
if (num2 < length)
|
|
{
|
|
GameObject gameObject = array[num];
|
|
int num3 = 0;
|
|
gameObject.SetActive(num3 != 0);
|
|
num++;
|
|
}
|
|
Camera[] array2 = this.cameras;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
int length2 = array2.Length;
|
|
if (num5 < length2)
|
|
{
|
|
GameObject gameObject2 = array2[num4].gameObject;
|
|
int num6 = 0;
|
|
gameObject2.SetActive(num6 != 0);
|
|
num4++;
|
|
}
|
|
this.modelIndex = (int)((ulong)0L);
|
|
this.SwitchModel();
|
|
this.cameraIndex = (int)((ulong)0L);
|
|
this.SwitchCamera();
|
|
Game.BindUIController(this);
|
|
Game.SwitchUIControlInput();
|
|
DirectoryInfo directoryInfo = new DirectoryInfo("Photo");
|
|
if (!directoryInfo.Exists)
|
|
{
|
|
directoryInfo.Create();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600203B RID: 8251 RVA: 0x0004D7C8 File Offset: 0x0004B9C8
|
|
[Token(Token = "0x600203B")]
|
|
[Address(RVA = "0x47C760", Offset = "0x47AF60", VA = "0x18047C760", Slot = "4")]
|
|
public void Move(Direction2D direction)
|
|
{
|
|
if (direction == Direction2D.Left)
|
|
{
|
|
while (this.modelIndex != -1)
|
|
{
|
|
}
|
|
int length = this.models.Length;
|
|
this.modelIndex = length;
|
|
this.SwitchModel();
|
|
return;
|
|
}
|
|
if (direction == Direction2D.Right)
|
|
{
|
|
int num = this.modelIndex;
|
|
GameObject[] array = this.models;
|
|
num++;
|
|
this.modelIndex = num;
|
|
if (num == array.Length)
|
|
{
|
|
this.modelIndex = (int)((ulong)0L);
|
|
}
|
|
this.SwitchModel();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600203C RID: 8252 RVA: 0x0004D838 File Offset: 0x0004BA38
|
|
[Token(Token = "0x600203C")]
|
|
[Address(RVA = "0x47CA70", Offset = "0x47B270", VA = "0x18047CA70", Slot = "5")]
|
|
public void SwitchLeftward()
|
|
{
|
|
if (this.cameraIndex == -1)
|
|
{
|
|
int length = this.cameras.Length;
|
|
this.cameraIndex = length;
|
|
}
|
|
this.SwitchCamera();
|
|
}
|
|
|
|
// Token: 0x0600203D RID: 8253 RVA: 0x0004D870 File Offset: 0x0004BA70
|
|
[Token(Token = "0x600203D")]
|
|
[Address(RVA = "0x47CBB0", Offset = "0x47B3B0", VA = "0x18047CBB0", Slot = "6")]
|
|
public void SwitchRightward()
|
|
{
|
|
int num = this.cameraIndex;
|
|
Camera[] array = this.cameras;
|
|
num++;
|
|
this.cameraIndex = num;
|
|
int num2 = 0;
|
|
this.cameraIndex = num2;
|
|
this.SwitchCamera();
|
|
}
|
|
|
|
// Token: 0x0600203E RID: 8254 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600203E")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "7")]
|
|
public void Submit()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600203F RID: 8255 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600203F")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
|
|
public void Hold(bool onHolding)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002040 RID: 8256 RVA: 0x0004D8AC File Offset: 0x0004BAAC
|
|
[Token(Token = "0x6002040")]
|
|
[Address(RVA = "0x47C550", Offset = "0x47AD50", VA = "0x18047C550", Slot = "9")]
|
|
public void Cancel()
|
|
{
|
|
int num = this.modelIndex;
|
|
if (num == 0 || num == 0 || num == 0 || num == 1)
|
|
{
|
|
}
|
|
DateTime now = DateTime.Now;
|
|
string text = string.Format("{0:yyyyMMdd_HHmmss}.png", now);
|
|
string text2 = "Boss02_Tania_" + text;
|
|
ScreenCapture.CaptureScreenshot(text2, 2);
|
|
Debug.Log("Take photo: " + text2);
|
|
}
|
|
|
|
// Token: 0x06002041 RID: 8257 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002041")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
|
|
public void SpecialAction()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002042 RID: 8258 RVA: 0x0004D90C File Offset: 0x0004BB0C
|
|
[Token(Token = "0x6002042")]
|
|
[Address(RVA = "0x47CAA0", Offset = "0x47B2A0", VA = "0x18047CAA0")]
|
|
private void SwitchModel()
|
|
{
|
|
if (this.currentModel)
|
|
{
|
|
GameObject gameObject = this.currentModel.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
GameObject[] array = this.models;
|
|
int num2 = this.modelIndex;
|
|
GameObject gameObject2 = array[num2];
|
|
this.currentModel = gameObject2;
|
|
this.currentModel.SetActive(true);
|
|
int num3 = this.modelIndex;
|
|
Light light = this.lightForBoss3AndBoss5;
|
|
if (num3 == 1)
|
|
{
|
|
}
|
|
bool flag = num3 == 2;
|
|
light.enabled = flag;
|
|
}
|
|
|
|
// Token: 0x06002043 RID: 8259 RVA: 0x0004D998 File Offset: 0x0004BB98
|
|
[Token(Token = "0x6002043")]
|
|
[Address(RVA = "0x47C980", Offset = "0x47B180", VA = "0x18047C980")]
|
|
private void SwitchCamera()
|
|
{
|
|
if (this.currentCamera)
|
|
{
|
|
GameObject gameObject = this.currentCamera.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
Camera[] array = this.cameras;
|
|
int num2 = this.cameraIndex;
|
|
Camera camera = array[num2];
|
|
this.currentCamera = camera;
|
|
this.currentCamera.gameObject.SetActive(true);
|
|
}
|
|
|
|
// Token: 0x06002044 RID: 8260 RVA: 0x0004DA00 File Offset: 0x0004BC00
|
|
[Token(Token = "0x6002044")]
|
|
[Address(RVA = "0x47C550", Offset = "0x47AD50", VA = "0x18047C550")]
|
|
private void TakePhoto()
|
|
{
|
|
int num = this.modelIndex;
|
|
if (num == 0 || num == 0 || num == 0 || num == 1)
|
|
{
|
|
}
|
|
DateTime now = DateTime.Now;
|
|
string text = string.Format("{0:yyyyMMdd_HHmmss}.png", now);
|
|
string text2 = "Boss02_Tania_" + text;
|
|
ScreenCapture.CaptureScreenshot(text2, 2);
|
|
Debug.Log("Take photo: " + text2);
|
|
}
|
|
|
|
// Token: 0x06002045 RID: 8261 RVA: 0x0004DA60 File Offset: 0x0004BC60
|
|
[Token(Token = "0x6002045")]
|
|
[Address(RVA = "0x47C6E0", Offset = "0x47AEE0", VA = "0x18047C6E0")]
|
|
private string GetFileNameSuffix()
|
|
{
|
|
DateTime now = DateTime.Now;
|
|
return string.Format("{0:yyyyMMdd_HHmmss}.png", now);
|
|
}
|
|
|
|
// Token: 0x06002046 RID: 8262 RVA: 0x0004DA80 File Offset: 0x0004BC80
|
|
[Token(Token = "0x6002046")]
|
|
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
|
|
public ScreenShotTest()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040029AD RID: 10669
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40029AD")]
|
|
[SerializeField]
|
|
private int modelIndex;
|
|
|
|
// Token: 0x040029AE RID: 10670
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40029AE")]
|
|
[SerializeField]
|
|
private GameObject[] models;
|
|
|
|
// Token: 0x040029AF RID: 10671
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40029AF")]
|
|
[SerializeField]
|
|
private int cameraIndex;
|
|
|
|
// Token: 0x040029B0 RID: 10672
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40029B0")]
|
|
[SerializeField]
|
|
private Camera[] cameras;
|
|
|
|
// Token: 0x040029B1 RID: 10673
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40029B1")]
|
|
[SerializeField]
|
|
private Light lightForBoss3AndBoss5;
|
|
|
|
// Token: 0x040029B2 RID: 10674
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40029B2")]
|
|
private GameObject currentModel;
|
|
|
|
// Token: 0x040029B3 RID: 10675
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40029B3")]
|
|
private Camera currentCamera;
|
|
}
|