#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. Вы можете попробовать удалить коллайдер для родительского или дочернего, так как наличие коллайдера для обоих может привести к некоторому странному поведению.