コガネブログ

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

【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 );