Я пишу этот код для управления сгенерированными планетами. Код прикреплен к сборному, который генерируется случайным образом. Префаб имеет несколько текстов пользовательского интерфейса. Я пытаюсь получить доступ к каждому из них в отдельности в отношении сборного ... не только через осмотреть. Когда я просто перетаскиваю его в инспектор, он не переносится для каждого клона. Как я могу указать указанный c текст пользовательского интерфейса в моем префабе, чтобы он переносился для клонов?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class planetManagerV1 : MonoBehaviour
{
public Texture2D[] planet_textures;
public int max_nuetral_hp;
private int starting_nuetral_hp;
public TextMeshProUGUI dyamicHPtxt;
public TextMeshProUGUI HPtxt;
// Start is called before the first frame update
void Start()
{
//Choose Random texture
GetComponent<Renderer>().material.mainTexture = planet_textures[Random.Range(0, planet_textures.Length)];
//Set Nuetral Planet Tag
dynamicHPtxt = GetComponent<TextMeshProUGUI>();
HPtxt = GetComponent<TextMeshProUGUI>();
starting_nuetral_hp = Random.Range(1, max_nuetral_hp);
//Set Texts
dynamicHPtxt.text = starting_nuetral_hp.ToString();
HPtxt.text = "uh oh";
}
// Update is called once per frame
void Update()
{
}
}
Вся помощь приветствуется.