本文整理汇总了C#中UISprite.initializeSize方法的典型用法代码示例。如果您正苦于以下问题:C# UISprite.initializeSize方法的具体用法?C# UISprite.initializeSize怎么用?C# UISprite.initializeSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UISprite
的用法示例。
在下文中一共展示了UISprite.initializeSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: addSprite
/// <summary>
/// Adds a sprite to the manager
/// </summary>
public void addSprite(UISprite sprite)
{
// Initialize the new sprite and update the UVs
int i = 0;
// Find the first available sprite index
for(; i < _sprites.Length; i++)
{
if (_sprites[i] == null)
break;
}
// did we find a sprite? if not, expand our arrays
if (i == _sprites.Length)
i = expandMaxSpriteLimit(5);
// Assign and setup the sprite
_sprites[i] = sprite;
sprite.index = i;
sprite.manager = this as UIToolkit;
sprite.parent = transform;
sprite.setBuffers(vertices, UVs);
// Setup indices of the sprites vertices, UV entries and color values
sprite.vertexIndices.initializeVertsWithIndex(i);
sprite.initializeSize();
sprite.color = Color.white;
// Set our flags to trigger a mesh update
vertsChanged = true;
uvsChanged = true;
meshIsDirty = true;
}