Ich mache ein Spiel in Unity C#, wo zu Beginn des Spiels 10 Kugeln instanziiert sind. Wenn ein Benutzer auf eine Kugel klickt, wird die Kugel mit der Eigenschaft set active false ausgeblendet. Nun möchte ich Bomben hinter einigen Kugeln platzieren, so dass das Spiel vorbei ist, wenn der Benutzer auf eine Kugel klickt, hinter der sich eine Bombe befindet.Wie legen Sie verschiedene Eigenschaften hinter instanziierten Objekten fest?
Spheres
List<GameObject> hat;
float q, w, r;
public Spheres()
{
hat = new List<GameObject>();
q = -2.5f;w = -2.5f;r = -2.5f;
}
public void AddSphere(GameObject gola)
{
for (int i = 0; i < 5; i++)
{
GameObject abc = GameObject.Instantiate (gola);
abc.transform.position = new Vector3 (abc.transform.position.x + q, abc.transform.position.y, abc.transform.position.z + 1.5f);
hat.Add (abc); q += 1.15f;
}
}
public void HideSphere()
{
if(Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast (ray, out hit))
{
if (hit.transform.gameObject.CompareTag ("Sphere"))
{
hit.transform.gameObject.SetActive (false);
}
}
}
}
Instanziierungsanwendung Sphären
for (int i = 0; i < 5; i++)
{
GameObject abc = GameObject.Instantiate (gola);
abc.transform.position = new Vector3 (abc.transform.position.x + q, abc.transform.position.y, abc.transform.position.z + 1.5f);
hat.Add (abc); q += 1.15f;
}
Willkommen bei Stack Overflow! Dies ist keine Website, auf der Menschen Code für Sie schreiben, so dass Sie nicht müssen. Wenn Sie Hilfe zum Debuggen von Code benötigen, den Sie geschrieben haben, müssen Sie ein [minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) veröffentlichen und das spezifische Problem mit Ihrem Code erläutern. – Nino
Ihre Frage ist nur, wie man Haufen Sachen macht. Du musst spezifisch sein. Sie können Unity lernen, indem Sie einem ihrer [Tutorials] folgen (https://unity3d.com/learn/tutorials). – Programmer
Was die anderen sagten plus: Lesen Sie [fragen] nach, wie Sie Ihre Frage verbessern können (und um downvotes/closevotes zu vermeiden). – Fildor