ユニティインスペクタの他の変数の値に応じて変数を隠すにはどうすればいいですか?基本的にはこれを想像してください:もし私が "CanSprint"とフロート "SprintSpeed"と呼ばれるブールを持っていたら、ブールが真のときはフロートが表示されますが、ブールが偽のときフロートは隠れます。これはほんの少しちょっとしたことです。 ありがとう!他の変数の値に応じて変数を隠す方法ユニティインスペクタ
答えて
カスタムエディタスクリプトを使用してカスタムエディタスクリプト(https://docs.unity3d.com/Manual/editor-CustomEditors.html)を調べる必要があります。カスタムエディタスクリプトを使用すると、いつでも変数を表示できます。こちらのリンクからの情報を使用してレイアウトです:
[CustomEditor(typeof(MyBehaviourClass))]
public class MyEditorClass : Editor
{
public override void OnInspectorGUI()
{
// If we call base the default inspector will get drawn too.
// Remove this line if you don't want that to happen.
base.OnInspectorGUI();
MyBehaviourClass myBehaviour = target as MyBehaviourClass;
target.myBool = EditorGUILayout.Toggle("myBool", target.myBool);
if (target.myBool)
{
target.someFloat = EditorGUILayout.FloatField ("Some Float:", target.someFloat);
}
}
}
は、「エディタ」フォルダ、変更にこのスクリプトを固執してください「MyBehaviourClass」あなたのクラスタイプ、あなたのフロートへの変更「someFloat」と「myBool」にブール変数に設定します。
ありがとうございますが、私はちょっとした疑問があります。カスタム変数でこれをどうやって行うのですか?それは可能ですか? もう一度おねがいします! – Sinci1
カスタム変数とは、独自のfloatとbool、または作成した実際のカスタムデータ型を意味しますか? – AidanH
独自のカスタムデータ型ではなく、独自のfloatとboolを使用する場合は、 'MyBehaviourClass'(クラス定義の上のものを含む)がクラスの種類(フロートとブールを保持するもの)に変更されます。 'target.mybool'を 'target。* bool here *'に変更すると、同じことがフロートに適用されます。 – AidanH
- 1. 変数の値に応じてHtaccessリダイレクト
- 2. フレーバーに応じてgradleの変数値を変更する方法
- 3. 変数に応じてng-viewを変更する方法
- 4. 他の列の要因に応じて、データフレームの数値変数を変更してください
- 5. ユニティインスペクタで変数を水平方向に整列する
- 6. 変数に別の変数に応じて文字列値を追加する
- 7. 日時に応じて変数値を変更する
- 8. 変数jqueryの数に応じてforループのスパンをチェックする方法
- 9. C#の他のフォームに同じ変数を渡す方法
- 10. 他のargsの有無に応じて変数argを持つR関数
- 11. 変数値に応じて異なる値をエコーする
- 12. 変数内の子に応じてXML値を取得する
- 13. 変数の値に応じてデータフレームを分割するループ
- 14. サービスコールに応じてプライベートメンバー変数をモックする方法
- 15. 変数の値に応じて関数内の関数を定義する方法
- 16. 変数数に応じて動的にページにグリッドビューを追加する方法
- 17. 入力に応じて可変数の値を持つ器具
- 18. 合計に応じてセルの値を変更する方法
- 19. 整数変数の値に応じて多くのラベルとテキストボックスを動的に作成する方法は?
- 20. PHPセッション変数のJavaScript変数値を同じページに保存する方法
- 21. jqueryで隠し変数の値を設定する方法
- 22. 変更する$ rootScope変数の値に応じてdivを表示
- 23. クリックした要素に応じて変数を変更する方法
- 24. ビルドフラグに応じて変数値を使用するJavaコード
- 25. 値の変更に応じてセルの色を変更する方法
- 26. Mathematicaの4番目の変数に応じて3つの変数を更新する方法
- 27. クエリセレクタを使用してjs変数をフォームの隠し値に渡す方法
- 28. テストケースに応じて複数の変数をスキャンしますか?
- 29. SQL - 同じ列の他の値の存在に応じて、テーブル内の変数を値に設定する最も効率的な方法は?
- 30. 別の変数の型に応じて変数を初期化する
どこからですか?どこにショー? – Programmer
「隠す」とはどういう意味ですか? Intelisenseでは?あなたが2つのクラスを持っているかのように私には聞こえます。しかし、彼らはもちろん、同じ基本クラスを継承することができます。 – HimBromBeere
ユニティ・インスペクタでタグを忘れてしまいました – Sinci1