Ich erstelle eine Szene, in der ich die Liste der Angebote anzeigen möchte. Um das Angebot anzuzeigen, habe ich ein Prefab mit Platzhaltern für die Angebotsdetails erstellt, die ich zur Laufzeit erhalten werde. Ich habe einen Platzhalter in der Szene erstellt, um das Prefab zur Szene hinzuzufügen, aber es wird nicht auf der Benutzeroberfläche angezeigt. OfferHolderClass:GameObject dynamisch zu Szene in Unity3d hinzufügen
using UnityEngine;
using System.Collections;
public class OfferHolder : MonoBehaviour {
public GameObject localOffer;
// Use this for initialization
void Start() {
GameObject offer = Instantiate(localOffer) as GameObject;
offer.GetComponent<Offer>().Text = "Testing";
offer.transform.parent = this.transform;
}
// Update is called once per frame
void Update() {
}
}
Ich bin neu in der Einheit und bin nicht sicher, was ich hier fehlt.
Haben Sie sorgen dafür, dass Sie das Fertig an der richtigen Stelle instanziiert? Versuchen Sie, die Koordinaten manuell anzugeben. – Botz3000
Was @ Botz3000 sagte. Wenn Sie Instantiate ohne Positions- oder Orientierungsargumente aufrufen, werden diese Werte aus den Standardeinstellungen Ihres Prefab übernommen. – Jerdak
Welche Koordinaten kann ich geben? –