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: 0x02001188 RID: 4488
|
|
[Token(Token = "0x2001188")]
|
|
[ExecuteInEditMode]
|
|
public class UI3DScaler : UIBehaviour
|
|
{
|
|
// Token: 0x17001126 RID: 4390
|
|
// (get) Token: 0x060064A1 RID: 25761 RVA: 0x0015D1A0 File Offset: 0x0015B3A0
|
|
// (set) Token: 0x060064A2 RID: 25762 RVA: 0x0015D20C File Offset: 0x0015B40C
|
|
[Token(Token = "0x17001126")]
|
|
public Canvas GJCKIEBNLNE
|
|
{
|
|
[Token(Token = "0x60064A1")]
|
|
[Address(RVA = "0x1AD1210", Offset = "0x1AD0210", VA = "0x181AD1210")]
|
|
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 = "0x60064A2")]
|
|
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
|
|
set
|
|
{
|
|
this._canvas = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060064A3 RID: 25763 RVA: 0x0015D220 File Offset: 0x0015B420
|
|
[Token(Token = "0x60064A3")]
|
|
[Address(RVA = "0x1AD0A70", Offset = "0x1ACFA70", VA = "0x181AD0A70")]
|
|
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: 0x060064A4 RID: 25764 RVA: 0x0015D270 File Offset: 0x0015B470
|
|
[Token(Token = "0x60064A4")]
|
|
[Address(RVA = "0x1AD0B40", Offset = "0x1ACFB40", VA = "0x181AD0B40", Slot = "10")]
|
|
protected override void OnRectTransformDimensionsChange()
|
|
{
|
|
base..ctor();
|
|
Canvas thisCanvas = this.GJCKIEBNLNE;
|
|
int num = 0;
|
|
if (thisCanvas != num)
|
|
{
|
|
this.Refresh();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060064A5 RID: 25765 RVA: 0x0015D29C File Offset: 0x0015B49C
|
|
[Token(Token = "0x60064A5")]
|
|
[Address(RVA = "0x1AD0BD0", Offset = "0x1ACFBD0", VA = "0x181AD0BD0")]
|
|
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: 0x060064A6 RID: 25766 RVA: 0x0015D3E4 File Offset: 0x0015B5E4
|
|
[Token(Token = "0x60064A6")]
|
|
[Address(RVA = "0x1AD11A0", Offset = "0x1AD01A0", VA = "0x181AD11A0")]
|
|
public UI3DScaler()
|
|
{
|
|
float z = Vector3.one.z;
|
|
this.scaleModifier.z = z;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040041C6 RID: 16838
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40041C6")]
|
|
[SerializeField]
|
|
private RectTransform facePlaneTransform;
|
|
|
|
// Token: 0x040041C7 RID: 16839
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40041C7")]
|
|
[SerializeField]
|
|
private Vector3 scaleModifier;
|
|
|
|
// Token: 0x040041C8 RID: 16840
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40041C8")]
|
|
[SerializeField]
|
|
private Canvas _canvas;
|
|
|
|
// Token: 0x040041C9 RID: 16841
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40041C9")]
|
|
public UI3DScaler.ZScaleMatch zScaleMatch;
|
|
|
|
// Token: 0x02001189 RID: 4489
|
|
[Token(Token = "0x2001189")]
|
|
[Serializable]
|
|
public enum ZScaleMatch
|
|
{
|
|
// Token: 0x040041CB RID: 16843
|
|
[Token(Token = "0x40041CB")]
|
|
NONE,
|
|
// Token: 0x040041CC RID: 16844
|
|
[Token(Token = "0x40041CC")]
|
|
X,
|
|
// Token: 0x040041CD RID: 16845
|
|
[Token(Token = "0x40041CD")]
|
|
Y
|
|
}
|
|
}
|
|
}
|