SliderAction.cs中の下記メソッドにある引数の”value”は、Button Objectとどのように紐づいていますか | Unity Forum | Tech Stadium Forum

SliderAction.cs中の下記...
 
通知
すべてクリア

SliderAction.cs中の下記メソッドにある引数の"value"は、Button Objectとどのように紐づいていますか  

  RSS

Student
(@student)
メンバー Moderator
結合: 5年前
投稿: 1522
21/07/2025 3:23 pm  

SliderAction.cs中の下記メソッドにある引数の"value"ですが、
Button Objectと、どのように紐づいているのかが分かりませんでした。
valueは、Slider Objectのメンバとしているのでしょうか?

    public void OnChangeValueArg(float value)
    {         ↑これです。
        Debug.Log(value);
    }

 

SliderにSliderAction.csをつけて、SliderのInspector中のOn Value Changed(Single)で、OnChangeValueArgのメソッドを呼んでいます。

OnChangeValueArgは、SliderAction.cs中で宣言されており、引数はfloat valueです。
そのvalueが、どうしてSliderのポジションに一致するのかが分かりませんでした。


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1447
21/07/2025 3:24 pm  
  • SliderのOnValueChangedはsliderのハンド?が動くたびに、設定したメソッドを呼び出します。設定したメソッドは必ず引数(float)を受け付けるメソッドでなければなりません。
  • Sliderのハンドの位置が変化するとその位置に当たる値を設定したメソッド(OnChangeValueArg)の引数に渡し、メソッドを呼び出します。

返信引用
Student
(@student)
メンバー Moderator
結合: 5年前
投稿: 1522
21/07/2025 3:24 pm  

承知しました。

引数はfloatで1個という制限がついているので、Sliderのハンドと紐づくんですね。


返信引用
共有:
タイトルとURLをコピーしました