У меня Monobehavior с или без компонента Rigidbody2D. Я хочу получить или создать его, если необходимо.
AddComponent , возвращает ноль в моей игре. Часто, не каждый раз, появляется журнал.
Использование:
- Unity 2019.2.19
- Android Платформа
void Start()
{
Rigidbody2D rb = gameObject.GetComponent<Rigidbody2D>() ??
gameObject.AddComponent<Rigidbody2D>();
if (rb == null)
{
Debug.LogError("No way to be here!");
}
}
Я могу удалить ?? и сделать это в несколько строк, это не изменит ошибку.
У вас есть решение, чтобы получить компонент Rigidbody2D?