Как создать узлы для просмотра на 3D-сцене? - PullRequest
0 голосов
/ 07 июля 2019

Это то, что я ищу!

Это может быть глупый вопрос, но как мне создать узел для просмотра на сцене моего куба, чтобы я мог визуально видеть, что можно пройти, а что нет?

Я использую Unity 2019.1.9

Я пытался использовать Node Editor, но безрезультатно. Я также пытался использовать шейдерный график, но, похоже, ничего не работает.

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

1 Ответ

1 голос
/ 07 июля 2019

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

private bool isWalkable;

#if UNITY_EDITOR
    void OnDrawGizmos()
    {
        Color gizmosColor = Gizmos.color;
        Gizmos.color = isWalkable ? Color.green : Color.red;
        Gizmos.DrawSphere(transform.position + Vector3.up, 1);
        Gizmos.color = gizmosColor ;
    }
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...