コガネブログ

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

【Unity】【uGUI】RectTransform の幅と高さの取得/設定を楽にする拡張メソッド

はじめに var t = self.GetComponent<RectTransform>(); // 取得 var width = t.sizeDelta.x; var height = t.sizeDelta.y; // 設定 var sizeDelta = t.sizeDelta; sizeDelta = new Vector2( 128, 64 ); t.sizeDelta = sizeDelta; RectTransform の幅と高さと取得、設定する</recttransform>…

【Unity】【uGUI】オブジェクトをドラッグで移動させる方法

ソースコード using UnityEngine; using UnityEngine.EventSystems; public class DragObject : MonoBehaviour, IDragHandler { public RectTransform m_rectTransform = null; private void Reset() { m_rectTransform = GetComponent<RectTransform>(); } public void OnD</recttransform>…

【Unity】【uGUI】SpriteAtlas がインポートされた時に Tight Packing をオフにするエディタ拡張

この記事における Unity のバージョン Unity 2017.1.1 f1 はじめに SpriteAtlas がインポートされたら自動で Tight Packing をオフにしようと思って いろいろ調べていたのですが、どうも現在の Unity のバージョンでは SpriteAtlas 用のインポータークラスが…

【Unity】【uGUI】SpriteAtlas を使用して Image を表示する時にアトラス内の別の Sprite の画像が混ざって表示される時の対応方法

この記事における Unity のバージョン Unity 2017.1.1 f1 はじめに uGUI で SpriteAtlas を使用して Image を表示していたら アトラスに含まれている別の Sprite の画像が混ざってしまう現象に遭遇しました 対応方法 該当の SpriteAtlas の Inspector を開い…