Fügen Sie Spielobjekt dynamisch zur Szene in Unity3d hinzu

Ich bin erstellen einer Szene, in der ich zeigen will-Liste bietet. Um zu zeigen, dass das Angebot erstellte ich ein prefab mit Platzhaltern für die Angebots-details, die ich erhalten während der Laufzeit. Ich erstellt einen Platzhalter in der Szene, fügen Sie den prefab in die Szene, aber es zeigt nicht auf die Benutzeroberfläche.
OfferHolderClass:

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 Unity und bin mir nicht sicher, was ich hier vermisst.

Kommentar zu dem Problem
Haben Sie Sie sicher, dass Sie instanziieren das prefab an die richtige Stelle? versuchen Sie, die Koordinaten manuell ein. Kommentarautor: Botz3000
Was @Botz3000 sagte. Beim Aufruf Instanziiert w/o-position oder Ausrichtung Argumente, die diese Werte stammen aus Ihrer Fertighaus ist Standard. Kommentarautor: Jerdak
Welche Koordinaten kann ich geben? Kommentarautor: Ashwani K
Sie können fügen Sie ein Debug.Pause () - Anweisung am Ende des Start () und schauen dann, ob so etwas wie Angebot (Klon) zeigt sich in der Hierarchie-Ansicht. Kommentarautor: Kay
Hast du eigentlich per drag-and-drop das prefab auf die Skript-variable im Inspector die Registerkarte? Kommentarautor: noob

InformationsquelleAutor der Frage Ashwani K | 2013-03-19

Schreibe einen Kommentar