Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
CanvasExt Class Reference

Static Public Member Functions

static Vector3 CorrectLossyScale (this Canvas canvas)
 

Detailed Description

Definition at line 4 of file CanvasExt.cs.

Member Function Documentation

◆ CorrectLossyScale()

static Vector3 CanvasExt.CorrectLossyScale ( this Canvas  canvas)
inlinestatic

Definition at line 6 of file CanvasExt.cs.

7 {
8 if (!Application.isPlaying)
9 {
10 return Vector3.one;
11 }
12 if (canvas.renderMode == RenderMode.ScreenSpaceCamera)
13 {
14 CanvasScaler component = canvas.GetComponent<CanvasScaler>();
15 if ((bool)component && component.enabled)
16 {
17 component.enabled = false;
18 Vector3 lossyScale = canvas.GetComponent<RectTransform>().lossyScale;
19 component.enabled = true;
20 Vector3 lossyScale2 = canvas.GetComponent<RectTransform>().lossyScale;
21 return new Vector3(lossyScale2.x / lossyScale.x, lossyScale2.y / lossyScale.y, lossyScale2.z / lossyScale.z);
22 }
23 return Vector3.one;
24 }
25 return canvas.GetComponent<RectTransform>().lossyScale;
26 }

The documentation for this class was generated from the following file: