2014-09-09から1日間の記事一覧
InputFieldはテキストボックス的なもの。 InputFieldのGameObjectで、子にTextというGameObjectがある。 ”Starting Value”へ初期値を設定することができる。 しかし、空文字にすると空文字では上書きしない。 値自体は、textプロパティで取得が可能。 InputF…
Toggleのやり方。 Toggleとは、チェック・ボックスみたいなものか。 チェックの有無はInspectorでいうActiveに相当する。 Toggle tgl = GetComponent<Toggle>(); bool act = tgl.isOn; //bool act = tgl.IsActive (); Debug.Log (act); チェックの入っているかどうか</toggle>…
YouTubeには動画もある。 public void ClickWithString (string str) { Debug.Log (str); } と public void Click () { Debug.Log ("Click"); } のようにメソッドを作った時、これらをクリックで呼んでみる。 Inspector上で、対象のオブジェクトをドラッグし…
uGUIのほとんどで共通なRectTransformのこと。 public sealed class RectTransform : Transform { } なので、RectTransformはTransformを継承したクラス。 RectTransform hoge; hoge = transform as RectTransform; のようにキャストも可能。 RectTransform …
Spriteではなく、ImageというComponentを使う。 基本的に、RectTransformやらCanvas RendererといったComponentも付随される。 Transformで位置を変えさせないため? 無難にUnityちゃんの画像を使用してみる。 使用したい画像の、”Texture Type”は必ず「Spri…
NGUIにはUISliderだがSliderという名前でとれる。 Componentはこうなっている。 値を入れるのはこのようにする。 Slider s = GetComponent<Slider>(); s.minValue = 1; s.maxValue = 100; s.value = 30; NGUIと違い、maxとminがあるのが良い!</slider>
DynamicallyにuGUIを使いたいはず。 using UnityEngine.UI; のインポートが必須!これがないとTextを使えない。 public Text hogeText; でインスペクターで設定できる。 インスペクターなしでやりたいときは、 Text hoge = GetComponent<Text>(); hoge.text = "hog</text>…