NGUI

Last-modified: 2013-08-25 (日) 15:00:49
  • UICheckbox の Radio Button Root に親Panelを指定するとラジオボタンとして使うことが出来る。
  • Component > NGUI > Interaction > Button Message で Target に Function Name の SendMessage を送ることが出来る。

マルチカメラ

NGUI を作成するとき用のレイヤーを作り、それを指定する。
Main Camera の Culling Mask でNGUI用のレイヤーのチェックを外す

イベント一覧

void OnHover (bool isOver)マウスポインタが重なったときに呼ばれます。タップは×。
void OnPress (bool isDown)マウスによりクリック(押下時と離脱時の2回)が発生したときによばれます。タップも○。
void OnClick()上と同じですが、離脱時の1回だけ呼ばれるパターン。
void OnDoubleClick ()ダブルクリックされたとき。
void OnSelect (bool selected)選択メニューで便利?OnClickと同じだけど、こっちは他のものが選択されるまでは2度目の選択時には呼ばれません。
void OnDrag (Vector2 delta)OnPress(true) と OnPress(false)の間に起きた移動を取得。タップ○。
void OnDrop (GameObject drag)ドロップ時(OnPress(false)のタイミング)にドロップされた(下にある)オブジェクト側で呼ばれる。引数には、ドロップした(上にある)オブジェクトが渡される。
void OnTooltip (bool show)Sent after the mouse hovers over a collider without moving for longer thantooltipDelay, and when the tooltip should be hidden. Not sent on touch-based devices.
void OnScroll (float delta)マウスのホイールが動いた時によばれる
void OnKey (KeyCode key)キーボードが押されたときによばれる

値を取得

UILabel.textラベルのテキスト
UICheckbox.isCheckedチェックボックスtrue false
UISlider.sliderValue)バーのスライダー値(float、1で100%)