コード ```### 前提・実現したいこと UnityでAndoroid用のアプリを作成しています。 そこで、 StepCounterSensorControlerプレファブから歩数データを取り出し、テキストに表示させたいです。 。 ### 発生している問題・エラーメッセージ エラーは出ないのですが、値が初期値から変化しません。
エラーメッセージ
### 該当のソースコード ```ここに言語を入力using System; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; namespace FantomLib { public class StepCounterSensorController : SensorControllerBase { [SerializeField] //自分で追加 Text Sensor; //自分で追加 public static int nowSteps; public static string json; protected override SensorType sensorType { get { return SensorType.StepCounter; } } //Callbacks [Serializable] public class StepCounterSensorChangedHandler : UnityEvent<int> {} //steps since starting public StepCounterSensorChangedHandler OnStepCounterSensorChanged; private int startSteps = -1; //startup steps //Reset the current count (only the number of steps of the difference, keep the number of steps of the sensor intact) //現在のカウントのリセット(差分の歩数のみ。センサーの歩数はそのまま) public void ResetCount() { startSteps = -1; } //Callback handler for sensor values. protected override void ReceiveValues(string json) { if (string.IsNullOrEmpty(json)) return; base.ReceiveValues(json); int nowSteps = Mathf.RoundToInt(info.values[0]); if (startSteps < 0) startSteps = nowSteps; if (OnStepCounterSensorChanged != null) OnStepCounterSensorChanged.Invoke(nowSteps - startSteps); //steps since starting. //開始してからの歩数 } void Update() { Sensor.text = "歩数" + nowSteps.ToString(); //自分で追加 } } } コード
ソースコード ```C# ### 試したこと メソッド内で宣言されていたnowStepsをpablic staticに宣言しUpdateメソッド反映されるか試した。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー