コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】【Tips】Imageでスプライトを設定した後にサイズをスプライトに合わせる拡張メソッド

using UnityEngine;
using UnityEngine.UI;

public static class UIImageExtensions
{
    public static void SetSpriteAndSnap( this Image self, Sprite sprite )
    {
        self.sprite = sprite;
        self.SetNativeSize();
    }
}
var image = GetComponent<Image>();
image.SetSpriteAndSnap( sprite );