Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 14.03.2014, 17:15   #1
Ate1st
AnyKey`щик
 
Регистрация: 14.03.2014
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
Как отличать один GameObgect от другого

Есть 2 NPC, у них есть SphereCollider на котором висит скрипт
public class Trigger : MonoBehaviour
{
    private NPC npc;

    void Start()
    {
        npc = FindObjectOfType<NPC>();
    }
    
    public void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            NPCAI.targetTransform = other.transform;
            npc.SetState(3);
        }
    }

    public void OnTriggerExit(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            npc.SetState(5);
        }
    }
}
который срабатывает при входе в него игрока, проблема в том что при входе в тригер одного NPC скрипт начинает работать у обоих. как их можно различать?
(Offline)
 
Ответить с цитированием
Старый 14.03.2014, 22:09   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Как отличать один GameObgect от другого

void Start()
{
    
npc FindObjectOfType<NPC>();

Это поиск одного произвольного NPC в сцене. Тебе надо конкретного.
Если скрипт триггера висит на том же объекте, что и NPC, то сделай так:
void Start()
{
    
npc gameObject.GetComponentInChildren<NPC>();

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 17:40.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com