n-yoda's blog

主にUnity3Dに関するあんまり技術的じゃないメモ的な何かを書いています。

2012-07-14から1日間の記事一覧

iPhone/Androidで無理矢理フォントサイズを変える

Unity iPhone/Androidは残念ながらダイナミックフォントに対応していません。 (Unity4で対応するらしい?)というわけで、本来ならフォントサイズの数だけフォントを用意しないといけないのですが、 こんな感じで、無理やり引き伸ばすのはいかがでしょうか…

GUITexture.LeftBorder、TopBorder…をOnGUIでやる

UI表示する際に、縁取り分の数ピクセルの幅を固定して、 綺麗な画質のまま拡大縮小したいときってありますよね?GUITextureを使えばLeftBorderなどのプロパティがあるので簡単ですが、 OnGUIの中で同じ事をやる方法を紹介します。 Graphics.DrawTextureを使…

UnityでGUIの回転・変形などなど(GUI.matrix)

OnGUIで描画するGUIの回転・変形の仕方まとめ。行列がわかる人はGUI.matrixに、自分で定義したMatrix4x4を代入してあれこれ出来ると思いますが、普段主に使うのは↓です。 ・指定座標を中心に回転 GUIUtility.RotateAroundPivot ・指定座標を中心に拡大 GUIUt…

OnGUIでの描画とイベント処理の順番

「OnGUI、描画とイベント処理の順番が逆だから、ポップアップ表示とか辛すぎ使えない」などと勘違いしていましたがどうやら違うようです。GUI.depthです。こんな感じで使います。 public class GUIDepthDemo : MonoBehaviour { // インスペクターで設定 publ…

GUIElementのクリック判定

GUIElement(GUITexture、GUIText)のクリック判定まとめ! ただし、GUIElementを使うことはあんまりおすすめしません!! GUIクラスとGUIElementの比較GUIElementの基本的なことはReferenceを見ましょう。 注意点は ・座標指定を絶対座標でやるなら→PixelIn…

GUIクラスとGUIElementの比較

ある程度複雑なものは、NGUI(またはそのうち発表されるuGUI)を使えばいいと思うし、簡単なものやデバッグ目的のGUIはOnGUIを使えって感じでしょうか。 以下は過去に書いたものです。UnityでGUI周りを作る際のいろいろです。 いろいろ調べた結論としては、 …