2016-10-03 11 views
-1

3つのゲームオブジェクトを有効または無効にするボタンを作成したいのですが、私はそれを取得しません。これは私が使っているスクリプトです。誰か助けてくれますか?同じボタンでアクティブ化と非アクティブ化を行います。

using UnityEngine; 
using System.Collections; 

public class OcultarPlayer : MonoBehaviour { 

public GameObject objeto1; 
public GameObject objeto2; 
public GameObject objeto3; 

void OnMouseDown() { 
    if(objeto1.GetComponent<Renderer>().enabled == true && objeto2.GetComponent<Renderer>().enabled == true && objeto3.GetComponent<Renderer>().enabled == true) 
    { 
     objeto1.GetComponent<Renderer>().enabled = false; 
     objeto2.GetComponent<Renderer>().enabled = false; 
     objeto3.GetComponent<Renderer>().enabled = false; 
    } 

    if (objeto1.GetComponent<Renderer>().enabled = false && objeto2.GetComponent<Renderer>().enabled == false && objeto3.GetComponent<Renderer>().enabled == false) 
    { 
    objeto1.GetComponent<Renderer>().enabled = true; 
    objeto2.GetComponent<Renderer>().enabled = true; 
    objeto3.GetComponent<Renderer>().enabled = true; 
} 

} 
} 
+0

を私はそれは*、私はあなたがここで私は、オブジェクトの時に消えしようとしている –

+0

@UmairMを取得しようとしているものを得ることはありません得ることはありません私はボタンをパルスし、同じボタンをもう一度パルスするとそれらのオブジェクトが表示されます。 – Angelsm

+0

あなたの質問は何ですか? –

答えて

1

このような単純なものですか:*

public Renderer objeto1; 
public Renderer objeto2; 
public Renderer objeto3; 

bool enabled = false; 
void OnMouseDown() 
{ 
    objeto1.enabled = enabled; 
    objeto2.enabled = enabled; 
    objeto3.enabled = enabled; 
    enabled = !enabled; 
} 
+0

はい!できます。ありがとう。私は他の解決策を持っていると思う:\t \t else \t \t {\t \t \t objeto1.GetComponent ().enabled = true; \t \t \t objeto2.GetComponent ().enabled = true; \t \t \t objeto3.GetComponent ().enabled = true; \t} – Angelsm

関連する問題