fix units
This commit is contained in:
parent
0e3b02855d
commit
4ff3ba8dfc
|
|
@ -715,8 +715,8 @@ namespace HeavenStudio
|
||||||
),
|
),
|
||||||
new GameAction("scale letterbox", "Scale Letterbox", 1f, true, new List<Param>()
|
new GameAction("scale letterbox", "Scale Letterbox", 1f, true, new List<Param>()
|
||||||
{
|
{
|
||||||
new Param("valA", new EntityTypes.Float(0, 50, 1), "Scale Letterbox X"),
|
new Param("valA", new EntityTypes.Float(0, 200, 100), "Scale Letterbox X"),
|
||||||
new Param("valB", new EntityTypes.Float(0, 50, 1), "Scale Letterbox Y"),
|
new Param("valB", new EntityTypes.Float(0, 200, 100), "Scale Letterbox Y"),
|
||||||
new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type"),
|
new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type"),
|
||||||
new Param("axis", StaticCamera.ViewAxis.All, "Axis", "The axis to scale the letterbox in")
|
new Param("axis", StaticCamera.ViewAxis.All, "Axis", "The axis to scale the letterbox in")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ namespace HeavenStudio
|
||||||
{
|
{
|
||||||
[SerializeField] RectTransform canvas;
|
[SerializeField] RectTransform canvas;
|
||||||
[SerializeField] GameObject overlayView;
|
[SerializeField] GameObject overlayView;
|
||||||
|
[SerializeField] RectTransform parentView;
|
||||||
|
|
||||||
[SerializeField] Image ambientBg;
|
[SerializeField] Image ambientBg;
|
||||||
[SerializeField] GameObject ambientBgGO;
|
[SerializeField] GameObject ambientBgGO;
|
||||||
|
|
@ -247,14 +248,14 @@ namespace HeavenStudio
|
||||||
switch (e["axis"])
|
switch (e["axis"])
|
||||||
{
|
{
|
||||||
case (int) ViewAxis.X:
|
case (int) ViewAxis.X:
|
||||||
letterbox.x = func(letterboxLast.x, e["valA"], Mathf.Min(prog, 1f)) * AspectRatioWidth;
|
letterbox.x = func(letterboxLast.x, e["valA"] * .01f * parentView.localScale.x, Mathf.Min(prog, 1f)) * AspectRatioWidth;
|
||||||
break;
|
break;
|
||||||
case (int) ViewAxis.Y:
|
case (int) ViewAxis.Y:
|
||||||
letterbox.y = func(letterboxLast.y, e["valB"], Mathf.Min(prog, 1f)) * AspectRatioHeight;
|
letterbox.y = func(letterboxLast.y, e["valB"] * .01f * parentView.localScale.y, Mathf.Min(prog, 1f)) * AspectRatioHeight;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
float dx = func(letterboxLast.x, e["valA"], Mathf.Min(prog, 1f)) * AspectRatioWidth;
|
float dx = func(letterboxLast.x, e["valA"] * .01f * parentView.localScale.x, Mathf.Min(prog, 1f)) * AspectRatioWidth;
|
||||||
float dy = func(letterboxLast.y, e["valB"], Mathf.Min(prog, 1f)) * AspectRatioHeight;
|
float dy = func(letterboxLast.y, e["valB"] * .01f * parentView.localScale.y, Mathf.Min(prog, 1f)) * AspectRatioHeight;
|
||||||
letterbox = new Vector3(dx, dy, 1);
|
letterbox = new Vector3(dx, dy, 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -264,13 +265,13 @@ namespace HeavenStudio
|
||||||
switch (e["axis"])
|
switch (e["axis"])
|
||||||
{
|
{
|
||||||
case (int) ViewAxis.X:
|
case (int) ViewAxis.X:
|
||||||
letterboxLast.x = e["valA"] * AspectRatioWidth;
|
letterboxLast.x = e["valA"] * .01f * parentView.localScale.x * AspectRatioWidth;
|
||||||
break;
|
break;
|
||||||
case (int) ViewAxis.Y:
|
case (int) ViewAxis.Y:
|
||||||
letterboxLast.y = e["valB"] * AspectRatioHeight;
|
letterboxLast.y = e["valB"] * .01f * parentView.localScale.y * AspectRatioHeight;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
letterboxLast = new Vector3(e["valA"] * AspectRatioWidth, e["valB"] * AspectRatioHeight, 1);
|
letterboxLast = new Vector3(e["valA"] * .01f * parentView.localScale.x * AspectRatioWidth, e["valB"] * .01f * canvas.localScale.y * AspectRatioHeight, 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue