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; }