Синтаксис:
Используется csharp
var meshFilter = gameObject.GetComponent<MeshFilter>() ?? gameObject.AddComponent<MeshFilter>();
var meshFilter ?
alexz писал(а):Он ответил не на поставленный, а на какой-то другой, воображаемый вопрос.
Paul Siberdt писал(а):var meshFilter ?
Вам уже более чем достаточно ответили на офф.форуме:
I personally never use it, I hate unreadable code and "idiotically short if you have auto complete and intellisense" is unreadable out of my view.
Paul Siberdt писал(а):var meshFilter ?
Paul Siberdt писал(а):Ссылка в первом посте, а ?: с такими условиями/выражениями тоже не работает...
void Start()
{
var meshFilter = GetComponent<MeshFilter>() ? GetComponent<MeshFilter>() : gameObject.AddComponent<MeshFilter>();
Debug.Log(meshFilter);
}
Сейчас этот форум просматривают: Yandex [Bot] и гости: 6