渋谷Unity技術勉強会xコロプラ事例発表」のLTを聞いてとても試してみたくなったので購入してみました。2D系アセットまとめ(LTでの資料)http://bit.ly/zICYeMいざ使ってみようとしたとき、チュートリアルやフォーラムがあるのでそれを読めばよさそうです。Forum:http://forum.unity3d.com/threads/114833-NGUI-%28Next-Gen-UI%29-demo-amp-final-feedback-request私も読んでみたのですが、読んだ限りはGUIを作るまではわかったのですが、プログラムとの連携までは辿り付けませんでした。いうことで、上記チュートリアルを参考にして「スライダーを画面に配置して、その値を画面に表示する」までの流れをまとめてみました。--------------------------------------------------------------------------------NGUIを購入した後からスタートします。NGUIを購入すると、AssetStoreのボタンが「Import」に変わるので、それをクリックしてプロジェクトにインポートします↓すべての要素をインポートすると、UnityのメニューにはNGUIに関する項目が追加され、ProjectウィンドウにはNGUIのセットが追加されます↓これでNGUIを使う準備ができました。今回は新規にスライダーを作成せず、サンプルにある既存のスライダーを使います。Slider.unityを開きます。Vertical」があります。これが縦方向のスライダーです。これをProjectウィンドウにドラッグして、プレファブ化します。新しいシーンを作成します。Camera」は削除しておきます。Vertical」を追加します。次に、スライダーの値を表示するためのLabelを用意します。ウィンドウが表示されます。To]ボタンが有効になります。今回はTemplateで「Label」を選択し、追加先を「Panel」にします↓HierarchyウィンドウにLabelが追加されます。Labelの内容はInspectorウィンドウで変更することができます↓これでGUIの準備が完了です。次に、スライダーとラベルを連携させるための準備をします。空のゲームオブジェクトを作ります。Vertical」ゲームオブジェクトを選択してInspectorウィンドウを表示します。Receiverパラメーターに、先ほど作成したゲームオブジェクトを適用します。Nameの「OnSliderChange(※デフォルト値)」です。プログラムの中で「OnSliderChange」の関数を定義することで、スライダーのイベントが発生したときに受け取ることができます。最後に、スライダーとラベルを連携させるプログラムを書きます。JavaScriptでの記述がうまくいかなかったので、C#で書きました。JavaScriptでの実現方法がわかる方がいたら教えてください......。NGUIにはまだまだたくさんの機能があるので、これから少しずつ勉強していきたいと思います。Unityこの記事へのコメントFacebookから来ました。「JavaScriptでの実現方法がわかる方がいたら教えてください」とありますが、2012年3月の記事なので既に解決されたかもしれませんが、1.「Plugins/NGUI」のフォルダを自分で作る2.「NGUI/Scripts」配下にInteraction、Internal、Tweening、UIというフォルダがそれぞれありますが、それを、「Plugins/NGUI」という作成したフォルダに持っていきます。13:24コメントありがとうございます。無事、JavaScriptで実現できました!いただいたプログラムを若干修正しました。[必須入力]このブログについてものづくりに関することを色々と。ウィジェット過去ログ2019年07月(1)2019年02月(3)2018年12月(1)2018年04月(1)2018年03月(1)2018年02月(1)2017年11月(3)2017年04月(4)2017年03月(7)2017年02月(1)2016年11月(1)2016年09月(1)2016年08月(3)2016年07月(1)2016年05月(1)2016年04月(1)2016年02月(4)2016年01月(1)2015年11月(1)2015年06月(1)検索ボックス。