Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с скриптом уже сижу пол дня над ним! на unity

Slepik Алексеев Ученик (99), на голосовании 3 месяца назад
короче мне надо скрипт который будет в объекте игрока будет искать объекты с именим Pistol , shootGun и выводит объект который активен ну его имя уже пол дня сижу не знаю как сделать и если что на unity
Голосование за лучший ответ
John Smith Гуру (4792) 4 месяца назад
Англичане и американцы помогут со скриптами и др.
Валя АпофисМудрец (14103) 4 месяца назад
ты че так базаришь кучеряво, А?!
John Smith Гуру (4792) Валя Апофис, пасть порву
labean Мастер (1050) 4 месяца назад
Stackoverflow
Habr q&a
Slepik АлексеевУченик (99) 4 месяца назад
не помогло...
labean Мастер (1050) Slepik Алексеев, тогда уже только бог поможет
Татьяна Просветленный (36197) 4 месяца назад
 using UnityEngine; 

public class ActiveWeaponChecker : MonoBehaviour
{
public GameObject player; // Ссылка на объект игрока

private GameObject pistol;
private GameObject shootGun;

void Start()
{
if (player == null)
{
Debug.LogError("Объект игрока не назначен.");
return;
}

// Ищем объекты Pistol и ShootGun внутри объекта игрока
pistol = player.transform.Find("Pistol")?.gameObject;
shootGun = player.transform.Find("ShootGun")?.gameObject;

if (pistol == null || shootGun == null)
{
Debug.LogError("Не удалось найти Pistol или ShootGun в дочерних объектах игрока.");
return;
}
}

void Update()
{
if (pistol == null || shootGun == null)
{
return;
}

// Проверяем, какой из объектов активен и выводим его имя
if (pistol.activeSelf)
{
Debug.Log("Активное оружие: Pistol");
}
else if (shootGun.activeSelf)
{
Debug.Log("Активное оружие: ShootGun");
}
else
{
Debug.Log("Ни одно из оружий не активно.");
}
}
}
Slepik АлексеевУченик (99) 4 месяца назад
А как сделать чтобы искались эти объекты в игроке к примеру
Татьяна Просветленный (36197) Slepik Алексеев, код дополнила согласно твоего дополнительного запроса
Похожие вопросы