Tworzę scenę, w której chcę wyświetlić listę ofert. Aby pokazać ofertę, stworzyłem prefabrykat z symbolami zastępczymi dla szczegółów oferty, które otrzymam w czasie wykonywania. Stworzyłem uchwyt na miejscu w scenie, aby dodać prefabrykację do sceny, ale nie jest ona wyświetlana w interfejsie użytkownika. OfferHolderClass:Dodaj obiekt dynamicznie do sceny w Unity3d
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() {
}
}
Jestem nowy Jedności i nie jestem pewien, co ja tu brakuje.
Czy wykonane pewno instancję Prefab na właściwym miejscu? spróbuj ręcznie określić współrzędne. – Botz3000
Co @ Botz3000 powiedział. Kiedy wywołujesz Natychmiastowy brak pozycji lub argumentów orientacji, te wartości są pobierane z domyślnych ustawień twojego prefabrykatu. – Jerdak
Jakie współrzędne mogę podać? –