私はチェックリストのアプリケーションを作ってるんだと。作成のチェックリスト/「ステップバイステップUnity3D
を操作は非常に簡単です。私は最初のトグルをクリックすると、それを無効にすることでしょう。私は中クリックすると第二切り替え、それはこのよう
...そうで無効とされます:
を今、私はそれをしました:
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class AtivaBotao : MonoBehaviour{
public Toggle checklits_toggle;
public bool playersReady;
public void Start(){
checklits_toggle = GameObject.Find("toggle1").GetComponent<Toggle>();
}
public void EnableDisable(){
if (checklits_toggle.interactable == true){
checklits_toggle.interactable = false;
}
}
}
このコードはユニークなトグルで動作しますが、これをスケールしたいと思います。私は3、10、50、100トグルのためにそれをスケールしたい!
どうすればできますか?
私は自分のトグルを参照すると思います。「this.GetComponent();」のようになります。 Toggleをクリックすると、コードは私がオンになっていることを理解しています。
"this"を使用しようとしましたが、成功しませんでした。
再開:
- 私が最初toogleをクリックすると>、それは無効にすることでしょう
- 私は二toogleをクリックすると>、それは無効にすることでしょう
- >のように...
誰でも手伝ってもらえますか?コードを更新する方法
----------------------------更新----------------- -------
は、すべてのトグルに内側に次のコードを使用してスクリプトを取り付け
https://forum.unity3d.com/threads/creating-a-checklist-step-by-step.473398/#post-3088399
編集中は、オンになっているときのみオフに切り替えることができます。 – Tvde1
あなたの質問に対する回答が見つかった場合は、質問の編集ではなく、回答として投稿する必要があります。 – Servy