はじめに
var rawImage = GetComponent<RawImage>(); rawImage.texture = texture; rawImage.SetNativeSize();
スクリプトから RawImage のテクスチャを変更する時に
一緒に SetNativeSize 関数を呼び出すことが多かったので
これらをまとめた拡張メソッドを作成しました
ソースコード
using UnityEngine.UI; /// <summary> /// RawImage 型の拡張メソッドを管理するクラス /// </summary> public static class RawImage { /// <summary> /// texture を設定します /// </summary> public static void SetTextureAndSnap( this RawImage self, Texture texture ) { self.texture = texture; self.SetNativeSize(); } }
使い方
var rawImage = GetComponent<RawImage>(); rawImage.SetTextureAndSnap( texture );