AIプログラムとかUnityゲーム開発について

探索や学習などを活用したAI系ゲームを作りたいと思います。

uGUIのスライダーの使い方

Slider bSlider;
bSlider = GameObject.Find("BloodSlider").GetComponent<Slider>();

GameObjectを宣言しておいて、findで検索してキャッシュを保持します。

キャッシュに対し、スライダーが変化した時に呼んで欲しい関数の定義

bSlider.onValueChanged.AddListener((value) => {
	resetValue();
});

UIからも設定できますが、すごい面倒くさいのでスクリプトで書いた方がいいです。
UIでは、スライダーの設定下限、上限あたりは入れましょう。これは簡単です。


スライダーの値は、以下のように取れます

bSlider.value