Насколько корректно в c# сравнивать строки оператором "=="? (other.gameObject.tag == "ground") В той же java, при сравнении ссылок, это будет работать пока они ссылаются на один объект, поэтому в будущем может появиться непредсказуемое поведение. Или тут есть свои нюансы?
Насколько корректно в c# сравнивать строки оператором "=="? (other.gameObject.tag == "ground")
В той же java, при сравнении ссылок, это будет работать пока они ссылаются на один объект, поэтому в будущем может появиться непредсказуемое поведение. Или тут есть свои нюансы?
Про теги уже сказали, а в целом при сравнении строк все делают именно так. Пока не встречал никого, кто бы юзал String.Compare(), хотя так тоже можно.
Так делать можно, это будет работать, но более правильно использовать
other.gameobject.CompareTag(“ground”);
Это конкретно для тэга. Для сравнения строк тоже свои операторы есть.
Я просто очень слаб в программировании, всё работает на костылях, мне кажется)