本文整理汇总了C#中Rect.Aspect方法的典型用法代码示例。如果您正苦于以下问题:C# Rect.Aspect方法的具体用法?C# Rect.Aspect怎么用?C# Rect.Aspect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rect
的用法示例。
在下文中一共展示了Rect.Aspect方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Draw
public new void Draw(Rect area, float fill) {
//Color oldBackColor = backColor;
//Debug.Log("fancy draw");
DrawNormal(area, fill);
float time = Time.time * timeScale * speed;
float sinTime = Mathf.Sin(time * sinTimeScale);
//float pad = Screen.height * .002f;
int i = offset * offset * offset;
float aspect = area.Aspect();
float x, y, w, h;
x = i * xOffsetScaleA - time % 1;
y = i * yOffsetScaleA + sinTime * sinPowerA;
w = aspect * repeatScaleA;
h = repeatScaleA;
repeat = new Rect(x, y, w, h);
if (fancyColorA != Color.clear) { GUI.color = fancyColorA; }
else { SetDefaultFancyColor(); }
//GUI.color = Color.white;
GUI.DrawTextureWithTexCoords(area, fancyGraphicA, repeat);
//Debug.Log(fancyColorA);
x = i * xOffsetScaleB - time % 1;
y = i * yOffsetScaleB + sinTime * sinPowerB;
w = aspect * repeatScaleB;
h = repeatScaleB;
repeat = new Rect(x, y, w, h);
if (fancyColorB != Color.clear) { GUI.color = fancyColorB; }
else { SetDefaultFancyColor(); }
//GUI.color = Color.white;
GUI.DrawTextureWithTexCoords(area, fancyGraphicB, repeat);
}