Я сейчас делаю стрелка первого лица со мной, игроком, сражаясь с зомби. Таким образом, у меня есть ящики для боеприпасов, разбросанные по карте с помощью этой функции: < /p>
void OnTriggerEnter(Collider other)
{
AmmoSound.Play();
if (Ammo_count.LoadedAmmo == 0)
{
Ammo_count.LoadedAmmo += 10;
this.gameObject.SetActive(false);
}
else
{
Ammo_count.CurrentAmmo += 10;
this.gameObject.SetActive(false);
}
}
< /code>
Этот код отлично работает, так как у меня есть сетчатый коллайдер на моем персонаже, который «является триггером» и «выпуклой»; Но проблема, с которой у меня есть, в том, что мой зомби также может забрать боеприпасы. Это создает несколько других проблем в моих сценариях. Итак, есть ли способ не допустить возможности забрать боеприпасы? Коллайдер зомби не является «запускающимся»; но это все равно может забрать боеприпасы.
Подробнее здесь: https://stackoverflow.com/questions/552 ... n-unity-3d
Как мне получить некоторые коллайдеры, чтобы игнорировать триггеры в Unity 3D ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как мне получить некоторые коллайдеры, чтобы игнорировать триггеры в Unity 3D
Anonymous » » в форуме C# - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Коллайдеры Unity Character Controller не конфликтуют с обычными коллайдерами.
Anonymous » » в форуме C# - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Коллайдеры Unity Character Controller не конфликтуют с обычными коллайдерами.
Anonymous » » в форуме C# - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-