Вы можете создать c# скрипт, который будет вашим интерфейсом между вашим префабом и другими компонентами, что-то вроде этого:
public class MyCustomPrefab : MonoBehaviour
{
[SerializedField] private float height;
[SerializedField] private TextMeshProUGUI text;
// other variable, methods, anything you want
}
Затем вместо того, чтобы создавать его как GameObject, используйте ваш Type:
MyCustomPrefab prefab = Instantiate(.....);
// Then you can access/use any variable/method that you want
nextY += prefab.height;
prefab.text = .....;