Страница 1 из 1

Невидимые объекты

СообщениеДобавлено: 20 окт 2012, 15:19
Hyder
Не могу понять отчего не работает скрипт и как вообще работать со скриптами. Необходимо сделать модель трёхмерную модель добавленную ассетом невидимой, сохранив за ней свойства твёрдости:
(c#)
using UnityEngine;
using System.Collections;

public class Invisible_all : MonoBehaviour
{
void Example()
{
renderer.enabled=false;
}

void Update()
{
Example();
}
}
(c#)
Использую так: Пишу скрипт, драгендроплю его в модель тридемакса, запускаю. Никакого эффекта. Насколько я понимаю, модель должна стать не видимой.

Re: Невидимые объекты

СообщениеДобавлено: 20 окт 2012, 15:55
Good1101
в принципе должно работать, может ошибки какие есть или предупреждения? на объекте куда вешаете скрипт есть компонент MeshRenderer?

Re: Невидимые объекты

СообщениеДобавлено: 20 окт 2012, 16:21
Hyder
Да, компонент есть. Во всяком случае галочка проставлена. Пробовал убирать, не какого эффекта. Есть ворнинг: There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene. Но насколько я понимаю он тут на рендеринг объектов не влияет.

Re: Невидимые объекты

СообщениеДобавлено: 20 окт 2012, 16:32
AndreyMust19
На какой-то камере есть еще один компонент AudioListener, удалите его. Это могло произойти если вы клонировали главную камеру, а не создали новую.

Re: Невидимые объекты

СообщениеДобавлено: 20 окт 2012, 16:41
Hyder
Дело оказалось в самой максавой модели. Полностью её переделал и только - что экспортировал, всё заработало чудесным образом.

Спасибо за помощь.

Re: Невидимые объекты

СообщениеДобавлено: 01 окт 2016, 05:54
Ingeneer
AndreyMust19 писал(а):На какой-то камере есть еще один компонент AudioListener, удалите его. Это могло произойти если вы клонировали главную камеру, а не создали новую.

Спасибо, помогло! Был тот же ворнинг, и как вы описали, исходил от второй камеры. Правда, я ее не клонировал, создал с нуля, а Listener там по умолчанию шел включенным.