ニュース

Top  >   23. UI・TMP・uGUI  >   Q, インスペクターで設定した値が実行時に変わってしまう

Q, インスペクターで設定した値が実行時に変わってしまう

2026/03/18

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

コードの Start などで値を上書きしている可能性があります。

原因 / 背景

  • プログラム上の代入は、インスペクターでの設定値を上書きするためです。
  • 表示だけでなく入力系の構成もそろっているかを確認することが重要です。

実装 / 手順

  1. Start や Awake 内でその変数に値を代入していないか確認します。
  2. Canvas、EventSystem、Raycaster の役割を分けて確認すると原因を切り分けやすくなります。

サンプルコード

// speed = 10; // 上書き注意

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 1(入門)
対象プラットフォーム:Unity
関連キーワード:canvas,EventSystem,ugui,代入

Level 1-2 向けバナー