Я видел это в Интернете, и я не мог подумать о том, что это такое:Что означает эта переменная?
они создали булевое имя, которое названо препятствиями и установлено значение false.
public bool obstacles = false;
Но, что эта строка о:
obstacles = obstacles ? false : true;
if (obstacles)
{
transform.renderer.material.color = new Color(.5f, .5f, 0.0f);
}
else
{
transform.renderer.material.color = Color.white;
}
Я знаю, что если и еще функция, когда есть препятствия, повернуть материал к заданному цвету, или, если это не препятствия, превратите материал в белый цвет. Но что это за линия: препятствия = препятствия? false true;
Спасибо .. Извините за этот вопрос новичка.
Я предпочел бы написать 'препятствия! = Obstacles' или идти с подходом Стива, но теперь вы знаете, что это meaans. – Silvermind
@ Сильвермонд, возможно, ваш лучше – Steve
@ Сильверминд: так что, если я хочу принять ваш совет. Код будет похож на оператор 'if', который выполнит' препятствия' или 'препятствия = true',' else' оператор выполнит '! Препятствия' или' препятствия = ложь'. Я ошибаюсь в какой-то строке сэр? Да, теперь я это уже знаю. Спасибо вам и всем – Kaoru