Проблема с OnTriggerEnter - Форум Игроделов
Пн, 20 Май 2024, 05:32 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » ОБЩИЕ ВОПРОСЫ » Проблема с OnTriggerEnter
Проблема с OnTriggerEnter
Rim2812Дата: Вс, 24 Июн 2012, 18:56 | Сообщение # 1
Нет аватара
 
Сообщений: 15
Награды: 0
Репутация: 8
Статус: Offline
Всем привет. Возникла проблемка с OnTriggerEnter. Нужно чтобы он работал только на игрока,но, почему то если рядом находится другой объект,на нем тоже проверяется столкновение.

Code
function OnTriggerEnter (other : Collider) {
    
if (other.name == "First Person Controller")

          Debug.Log ("I see you =)");

}

function OnTriggerExit (other : Collider ) {
     

Debug.Log ("I lost you =(");

}
 
СообщениеВсем привет. Возникла проблемка с OnTriggerEnter. Нужно чтобы он работал только на игрока,но, почему то если рядом находится другой объект,на нем тоже проверяется столкновение.

Code
function OnTriggerEnter (other : Collider) {
    
if (other.name == "First Person Controller")

          Debug.Log ("I see you =)");

}

function OnTriggerExit (other : Collider ) {
     

Debug.Log ("I lost you =(");

}

Автор - Rim2812
Дата добавления - 24 Июн 2012 в 18:56
commandobyДата: Вс, 24 Июн 2012, 20:05 | Сообщение # 2
Unity 3D Free
 
Сообщений: 836
Награды: 3
Репутация: 211
Статус: Offline
Code
public var triggerTag : String = "Player";

function OnTriggerEnter (other : Collider) {  
if (other.gameObject.tag == triggerTag) { Debug.Log ("I see you =)");  }  }

Должно реагировать на тег игрока: "Player".


Блог.
 
Сообщение
Code
public var triggerTag : String = "Player";

function OnTriggerEnter (other : Collider) {  
if (other.gameObject.tag == triggerTag) { Debug.Log ("I see you =)");  }  }

Должно реагировать на тег игрока: "Player".

Автор - commandoby
Дата добавления - 24 Июн 2012 в 20:05
Rim2812Дата: Вс, 24 Июн 2012, 20:15 | Сообщение # 3
Нет аватара
 
Сообщений: 15
Награды: 0
Репутация: 8
Статус: Offline
Я так тоже пробовал,результат не меняется
 
СообщениеЯ так тоже пробовал,результат не меняется

Автор - Rim2812
Дата добавления - 24 Июн 2012 в 20:15
commandobyДата: Вс, 24 Июн 2012, 21:50 | Сообщение # 4
Unity 3D Free
 
Сообщений: 836
Награды: 3
Репутация: 211
Статус: Offline
Rim2812, а тэг стоял Player?

Блог.
 
СообщениеRim2812, а тэг стоял Player?

Автор - commandoby
Дата добавления - 24 Июн 2012 в 21:50
AswoДата: Вс, 24 Июн 2012, 22:30 | Сообщение # 5
КЗОИ
 
Сообщений: 1031
Награды: 18
Репутация: 430
Статус: Offline
Можно и так:
Code
if (other.name == "Player")


end.
 
СообщениеМожно и так:
Code
if (other.name == "Player")

Автор - Aswo
Дата добавления - 24 Июн 2012 в 22:30
Форум Игроделов » UNITY3D » ОБЩИЕ ВОПРОСЫ » Проблема с OnTriggerEnter
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024