ПредишенСледващото

При използване на картата за навигация, например, в една игра, с изглед отгоре, когато герой се движи в една клика. Може да се наложи да се визуализира на пътя за определена NavMeshAgent. Това означава, че се оказва, че ако зададете пътя към агента, като първата ще бъде "боядисани" Между другото, и след това върху него започва да се движи на агента си. Път NavMeshAgent, началната и крайната позиция, се състои от набор от контролни точки, това е произхода. Нашата задача е да се получи на масива и въз основа на нея да се поставят предмети, което показва, ключов момент. След това свържете точките с линии, тъй като линиите също ще действат като готов обект.


Така че, преди да продължите, трябва вече да е готов характер с персонализирани компонент NavMeshAgent. Плюс това, създаден навигационна карта за агент, един прост пример за създаване на карта, виж. Тук. Ако всичко това е, след това се пристъпва към създаване на обекти, които ще бъдат създадени и пътя.

За да започнете, направете път, добавете към сцена празен обект и нулиране на позицията. След това добавете стандартната Quad. Ние го дъщерно дружество на празен обект правят и също нула, позиция. Разширете Quad X-ос на 90. така че при създаването на нашия площад, за да се появи в XZ равнина. Дебелината на линията може да се регулира чрез промяна на скалата на Y. на ос, но не се променят мащаба на оста Х - това е важно! Поради това, тази опция ще се регулира чрез скрипт и правилното изчисляване, е необходимо, че първоначалната стойност е по подразбиране.

Например можете да получите нещо подобно:

Визуализирайте пътя за навигация на окото агент - nullcode студио, игри, единство, скриптове


Материал решите да опитате, готови да плъзнете обекта до папката с prefabs и отстранете от мястото на източника.

Сглобяеми за ключовите точки направени по същия начин, но вие може свободно да се коригира на скалата.

След това, ние хване, да позволите на камерата, DrawPath на скрипта:


След създаването на променливите, можете да започнете тестване.

Заслужава да се отбележи, че в настоящия вариант, "рисуване" на пътя омагьосани от плоска повърхност, тъй като това е само един пример. Ако говорим за неравна повърхност, наклон нагоре или надолу. След като линия, трябва да се използва нещо триизмерно, цилиндър, например, се побере това дължината на Х като стандартната площада. Плюс това, се прилагат тези обекти чрез допълнителна камера, че те са винаги на върха. Като цяло, това е подробност, основното нещо, което е в основата.

Вие не можете да сваляте файлове от нашия сървър

Свързани статии

Подкрепете проекта - споделете линка, благодаря!