public static float NodeWidth(tk2dBaseSprite sprite)
{
return sprite.GetUntrimmedBounds().size.x;
}
public static float NodeHeight(tk2dBaseSprite sprite)
{
return sprite.GetUntrimmedBounds().size.y;
}
public static float NodeX(tk2dBaseSprite sprite)
{
return NodeLocalX(sprite) + sprite.GetUntrimmedBounds().min.x;
}
public static float NodeY(tk2dBaseSprite sprite)
{
return NodeLocalY(sprite) + sprite.GetUntrimmedBounds().min.y;
}
public static float NodeRightX(tk2dBaseSprite sprite)
{
return NodeLocalX(sprite) + sprite.GetUntrimmedBounds().max.x;;
}
public static float NodeUpperY(tk2dBaseSprite sprite)
{
return NodeLocalY(sprite) + sprite.GetUntrimmedBounds().max.y;;
}
public static float NodeLocalX(tk2dBaseSprite sprite)
{
return sprite.transform.localPosition.x;
}
public static float NodeLocalY(tk2dBaseSprite sprite)
{
return sprite.transform.localPosition.y;
}
public static Vector2 NodeAnchorPoint(tk2dSprite sprite)
{
Bounds bn = sprite.GetUntrimmedBounds();
return new Vector2(Mathf.Abs(bn.min.x / bn.size.x), Mathf.Abs(bn.min.y / bn.size.y));
}