/// <summary> /// スプライトの取得 /// </summary> public Sprite GetSprite(float pixelsToUnits) { if (sprite == null) { if (Texture == null) { return(null); } sprite = UtageToolKit.CreateSprite(Texture, pixelsToUnits); } return(sprite); }
/// <summary> /// ロードしたテクスチャから作ったスプライト /// </summary> /// <param name="pixelsToUnits">スプライトを作成する際の、座標1.0単位辺りのピクセル数</param> /// <returns>作成したスプライト</returns> public Sprite GetSprite(GraphicInfo graphic, float pixelsToUnits) { Sprite sprite; if (!spriteTbl.TryGetValue(graphic, out sprite)) { if (graphic != null) { sprite = UtageToolKit.CreateSprite(this.Texture, pixelsToUnits, graphic.Pivot); } else { sprite = UtageToolKit.CreateSprite(this.Texture, pixelsToUnits); } } return(sprite); }