190 lines
5.1 KiB
C#
190 lines
5.1 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001A57 RID: 6743
|
|
[Token(Token = "0x2001A57")]
|
|
[ExecuteInEditMode]
|
|
[StructLayout(3)]
|
|
public class UI3DScaler : UIBehaviour
|
|
{
|
|
// Token: 0x17001D78 RID: 7544
|
|
// (get) Token: 0x0600B5AF RID: 46511 RVA: 0x002AA134 File Offset: 0x002A8334
|
|
// (set) Token: 0x0600B5B0 RID: 46512 RVA: 0x002AA1A0 File Offset: 0x002A83A0
|
|
[Token(Token = "0x17001D78")]
|
|
public Canvas GJCKIEBNLNE
|
|
{
|
|
[Token(Token = "0x600B5AF")]
|
|
[Address(RVA = "0x1445C40", Offset = "0x1444640", VA = "0x181445C40")]
|
|
get
|
|
{
|
|
Canvas canvas = this._canvas;
|
|
int num = 0;
|
|
if (canvas == num)
|
|
{
|
|
Canvas[] componentsInChildren = base.transform.root.GetComponentsInChildren<Canvas>(true);
|
|
int num2 = 0;
|
|
int length = componentsInChildren.Length;
|
|
if (num2 < length)
|
|
{
|
|
Canvas canvas2 = componentsInChildren[num2];
|
|
if (!canvas2.isRootCanvas)
|
|
{
|
|
num2++;
|
|
}
|
|
this._canvas = canvas2;
|
|
}
|
|
}
|
|
return this._canvas;
|
|
}
|
|
[Token(Token = "0x600B5B0")]
|
|
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
|
set
|
|
{
|
|
this._canvas = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B5B1 RID: 46513 RVA: 0x002AA1B4 File Offset: 0x002A83B4
|
|
[Token(Token = "0x600B5B1")]
|
|
[Address(RVA = "0x14454A0", Offset = "0x1443EA0", VA = "0x1814454A0")]
|
|
public void FetchRootCanvas()
|
|
{
|
|
Canvas[] componentsInChildren = base.transform.root.GetComponentsInChildren<Canvas>(true);
|
|
int num = 0;
|
|
int length = componentsInChildren.Length;
|
|
if (num < length)
|
|
{
|
|
Canvas canvas = componentsInChildren[num];
|
|
if (!canvas.isRootCanvas)
|
|
{
|
|
num++;
|
|
}
|
|
this._canvas = canvas;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B5B2 RID: 46514 RVA: 0x002AA204 File Offset: 0x002A8404
|
|
[Token(Token = "0x600B5B2")]
|
|
[Address(RVA = "0x1445570", Offset = "0x1443F70", VA = "0x181445570", Slot = "10")]
|
|
protected override void OnRectTransformDimensionsChange()
|
|
{
|
|
base..ctor();
|
|
Canvas thisCanvas = this.GJCKIEBNLNE;
|
|
int num = 0;
|
|
if (thisCanvas != num)
|
|
{
|
|
this.Refresh();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B5B3 RID: 46515 RVA: 0x002AA230 File Offset: 0x002A8430
|
|
[Token(Token = "0x600B5B3")]
|
|
[Address(RVA = "0x1445600", Offset = "0x1444000", VA = "0x181445600")]
|
|
public void Refresh()
|
|
{
|
|
Canvas thisCanvas = this.GJCKIEBNLNE;
|
|
int num = 0;
|
|
if (!(thisCanvas == num))
|
|
{
|
|
Transform parent = base.transform.parent;
|
|
int num2 = 0;
|
|
Transform transform = this.GJCKIEBNLNE.transform;
|
|
Transform transform2 = this.GJCKIEBNLNE.transform;
|
|
Transform transform3 = this.GJCKIEBNLNE.transform;
|
|
RectTransform rectTransform = this.facePlaneTransform;
|
|
int num3 = 0;
|
|
if (rectTransform != num3)
|
|
{
|
|
RectTransform rectTransform2 = this.facePlaneTransform;
|
|
Vector3 localScale = rectTransform.localScale;
|
|
}
|
|
UI3DScaler.ZScaleMatch zscaleMatch = this.zScaleMatch;
|
|
if (zscaleMatch == UI3DScaler.ZScaleMatch.X)
|
|
{
|
|
}
|
|
if (zscaleMatch == UI3DScaler.ZScaleMatch.Y)
|
|
{
|
|
}
|
|
RectTransform rectTransform3 = this.facePlaneTransform;
|
|
int num4 = 0;
|
|
if (rectTransform3 != num4)
|
|
{
|
|
RectTransform rectTransform4 = this.facePlaneTransform;
|
|
Vector3 localPosition = rectTransform3.localPosition;
|
|
}
|
|
int num5 = 0;
|
|
base.transform.localScale = num5;
|
|
int childCount = base.transform.childCount;
|
|
if (num2 >= childCount)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform4 = base.transform.GetChild(num2).transform;
|
|
int num6 = 0;
|
|
Vector3 one = Vector3.one;
|
|
transform4.localScale = num6;
|
|
num2++;
|
|
Transform transform5 = base.transform;
|
|
}
|
|
string name = base.gameObject.name;
|
|
string text = "Missing canvas on " + name + "!";
|
|
GameObject gameObject = base.gameObject;
|
|
Debug.LogWarning(text, gameObject);
|
|
}
|
|
|
|
// Token: 0x0600B5B4 RID: 46516 RVA: 0x002AA378 File Offset: 0x002A8578
|
|
[Token(Token = "0x600B5B4")]
|
|
[Address(RVA = "0x1445BD0", Offset = "0x14445D0", VA = "0x181445BD0")]
|
|
public UI3DScaler()
|
|
{
|
|
float z = Vector3.one.z;
|
|
this.scaleModifier.z = z;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04007739 RID: 30521
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4007739")]
|
|
[SerializeField]
|
|
private RectTransform facePlaneTransform;
|
|
|
|
// Token: 0x0400773A RID: 30522
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400773A")]
|
|
[SerializeField]
|
|
private Vector3 scaleModifier;
|
|
|
|
// Token: 0x0400773B RID: 30523
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400773B")]
|
|
[SerializeField]
|
|
private Canvas _canvas;
|
|
|
|
// Token: 0x0400773C RID: 30524
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400773C")]
|
|
public UI3DScaler.ZScaleMatch zScaleMatch;
|
|
|
|
// Token: 0x02001A58 RID: 6744
|
|
[Token(Token = "0x2001A58")]
|
|
[Serializable]
|
|
public enum ZScaleMatch
|
|
{
|
|
// Token: 0x0400773E RID: 30526
|
|
[Token(Token = "0x400773E")]
|
|
NONE,
|
|
// Token: 0x0400773F RID: 30527
|
|
[Token(Token = "0x400773F")]
|
|
X,
|
|
// Token: 0x04007740 RID: 30528
|
|
[Token(Token = "0x4007740")]
|
|
Y
|
|
}
|
|
}
|
|
}
|