188 lines
5.0 KiB
C#
188 lines
5.0 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x020010BB RID: 4283
|
|
[Token(Token = "0x20010BB")]
|
|
[ExecuteInEditMode]
|
|
public class UI3DScaler : UIBehaviour
|
|
{
|
|
// Token: 0x170010AE RID: 4270
|
|
// (get) Token: 0x0600614B RID: 24907 RVA: 0x001553D0 File Offset: 0x001535D0
|
|
// (set) Token: 0x0600614C RID: 24908 RVA: 0x0015543C File Offset: 0x0015363C
|
|
[Token(Token = "0x170010AE")]
|
|
public Canvas GJCKIEBNLNE
|
|
{
|
|
[Token(Token = "0x600614B")]
|
|
[Address(RVA = "0xE91AF0", Offset = "0xE908F0", VA = "0x180E91AF0")]
|
|
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 = "0x600614C")]
|
|
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
|
set
|
|
{
|
|
this._canvas = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600614D RID: 24909 RVA: 0x00155450 File Offset: 0x00153650
|
|
[Token(Token = "0x600614D")]
|
|
[Address(RVA = "0xE91350", Offset = "0xE90150", VA = "0x180E91350")]
|
|
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: 0x0600614E RID: 24910 RVA: 0x001554A0 File Offset: 0x001536A0
|
|
[Token(Token = "0x600614E")]
|
|
[Address(RVA = "0xE91420", Offset = "0xE90220", VA = "0x180E91420", Slot = "10")]
|
|
protected override void OnRectTransformDimensionsChange()
|
|
{
|
|
base..ctor();
|
|
Canvas thisCanvas = this.GJCKIEBNLNE;
|
|
int num = 0;
|
|
if (thisCanvas != num)
|
|
{
|
|
this.Refresh();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600614F RID: 24911 RVA: 0x001554CC File Offset: 0x001536CC
|
|
[Token(Token = "0x600614F")]
|
|
[Address(RVA = "0xE914B0", Offset = "0xE902B0", VA = "0x180E914B0")]
|
|
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: 0x06006150 RID: 24912 RVA: 0x00155614 File Offset: 0x00153814
|
|
[Token(Token = "0x6006150")]
|
|
[Address(RVA = "0xE91A80", Offset = "0xE90880", VA = "0x180E91A80")]
|
|
public UI3DScaler()
|
|
{
|
|
float z = Vector3.one.z;
|
|
this.scaleModifier.z = z;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04004052 RID: 16466
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004052")]
|
|
[SerializeField]
|
|
private RectTransform facePlaneTransform;
|
|
|
|
// Token: 0x04004053 RID: 16467
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4004053")]
|
|
[SerializeField]
|
|
private Vector3 scaleModifier;
|
|
|
|
// Token: 0x04004054 RID: 16468
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4004054")]
|
|
[SerializeField]
|
|
private Canvas _canvas;
|
|
|
|
// Token: 0x04004055 RID: 16469
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4004055")]
|
|
public UI3DScaler.ZScaleMatch zScaleMatch;
|
|
|
|
// Token: 0x020010BC RID: 4284
|
|
[Token(Token = "0x20010BC")]
|
|
[Serializable]
|
|
public enum ZScaleMatch
|
|
{
|
|
// Token: 0x04004057 RID: 16471
|
|
[Token(Token = "0x4004057")]
|
|
NONE,
|
|
// Token: 0x04004058 RID: 16472
|
|
[Token(Token = "0x4004058")]
|
|
X,
|
|
// Token: 0x04004059 RID: 16473
|
|
[Token(Token = "0x4004059")]
|
|
Y
|
|
}
|
|
}
|
|
}
|