本文整理汇总了C#中LTRect.setId方法的典型用法代码示例。如果您正苦于以下问题:C# LTRect.setId方法的具体用法?C# LTRect.setId怎么用?C# LTRect.setId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LTRect
的用法示例。
在下文中一共展示了LTRect.setId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: element
public static LTRect element( LTRect rect, int depth)
{
isGUIEnabled = true;
init();
int maxLoop = depth*RECTS_PER_LEVEL + RECTS_PER_LEVEL;
int k = 0;
if(rect!=null){
destroy(rect.id);
}
if(rect.type==LTGUI.Element_Type.Label && rect.style!=null){
if(rect.style.normal.textColor.a<=0f){
Debug.LogWarning("Your GUI normal color has an alpha of zero, and will not be rendered.");
}
}
if(rect.relativeRect.width==float.PositiveInfinity){
rect.relativeRect = new Rect(0f,0f,Screen.width,Screen.height);
}
for(int i = depth*RECTS_PER_LEVEL; i < maxLoop; i++){
r = levels[i];
if(r==null){
r = rect;
r.rotateEnabled = true;
r.alphaEnabled = true;
r.setId( i, global_counter );
levels[i] = r;
// Debug.Log("k:"+k+ " maxDepth:"+levelDepths[depth]);
if(k>=levelDepths[depth]){
levelDepths[depth] = k + 1;
}
global_counter++;
return r;
}
k++;
}
Debug.LogError("You ran out of GUI Element spaces");
return null;
}