/// <summary> /// Prints specified char at specified location. /// </summary> /// <param name="c"></param> /// <param name="x"></param> /// <param name="y"></param> public void PutChar(char c, int x, int y) { int charIndex = chars.IndexOf(c); SpriteFrame spriteFrame = sfcChars.GetSpriteFrame("char_" + charIndex.ToString()); SosEngine.Core.SpriteBatch.Draw(Core.GetTexture(spriteFrame.AssetName), new Vector2(x, y), spriteFrame.Rectangle, Color.White); }
/// <summary> /// Get cached SpriteFrame by name. /// </summary> /// <param name="frameName"></param> /// <returns></returns> public static SpriteFrame GetSpriteFrame(string frameName) { return(SpriteFrameCache.GetSpriteFrame(frameName)); }