попытка получить объект в unity невидима, но видно поле коллайдера

#unity3d #gameobject #collider

#unity3d #gameobject #коллайдер

Вопрос:

По какой-то причине в моей игре я могу подобрать любой объект, который я хочу, кроме моего сборного Oar.

В сцене редактора показано, что объект поднят, но невидим, все, что я вижу, это поле коллайдера и контуры

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

Я пытаюсь сделать его похожим на мой меч. введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Ваш объект должен состоять только из коллайдера… компонента средства визуализации нет, поэтому … в позиции объекта ничего не отображается… Другими словами, с информацией, которую вы нам предоставляете, довольно сложно определить, почему что-то не видно

2. Я добавил новое изображение, gameobject был родительским объектом paddle, который состоял только из коллайдера. Я использовал gameobject, чтобы иметь возможность указать местоположение точки, в которой я хотел, чтобы ее держали за руку.

3. Не могли бы вы проверить очереди рендеринга ваших материалов? Кажется, что ваш фон отображается поверх вашего меча…

4. что означает рендеринг поверх sword? меч не перекрывается. Мне нужно определенно уменьшить его в руках моих игроков

5. В Unity есть определенные очереди рендеринга (в основном это просто индексы). Чем выше индекс, тем позже отображается объект. Возможно, материал вашего фонового объекта имеет более высокую очередь рендеринга, чем ваш объект sword, и поэтому сначала отображается меч, а затем фон поверх него -> наложение меча. См., Например, этот пост answers.unity.com/answers/1646494/view.html

Ответ №1:

Если я не ошибаюсь, как в GameObject (родительском), так и в model (дочернем) есть поле collider. Вы можете попробовать удалить коллайдер для родительского или дочернего, так как наличие коллайдера для обоих может привести к некоторому странному поведению.