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

Как отображать объект в Unity?

Mercedes67689987668 Ученик (158), на голосовании 7 месяцев назад
сделал простенький код в юнити который скрывает и отображает объекты в юнити, но при этом скрытие работает, а отображение нет, кстати при отображении в консоле выдаёт ошибку NullReferenceException: Object reference not set to an instance of an object
Door.OnMouseDown () (at Assets/Scripts/Door.cs:11)
UnityEngine.SendMouseEvents:DoSendMouseEvents(Int32), Вот если что код скрипта который выполняет эти действия:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Door : MonoBehaviour
{
public void OnMouseDown()
{
// Сделайте что-нибудь при нажатии кнопки
GameObject.Find("e46-model").SetActive(false);
GameObject.Find("E46_New").SetActive(true);
}
}
Голосование за лучший ответ
Terel Профи (866) 8 месяцев назад
не находит объект. Попробуйте создать переменные и в них добавить объекты и только потом ставить SetActive
Mercedes67689987668Ученик (158) 8 месяцев назад
спасибо, помогло!
Похожие вопросы