Создание и настройка конфига из кода
Все параметры Nav3DAgentConfig также могут быть заданы из кода.
Для этого вам надо создать экземпляр Nav3DAgentConfig
задать нужные значения параметров, затем применить экземпляр к агенту.
- Предлагается использовать свойство
Nav3DAgentConfig.DefaultConfig
для создания нового экземпляра. - Для получения копии экземпляра предназначен метод
Copy()
. - Для применения конфига к агенту есть метод
Nav3DAgent.SetConfig(Nav3DAgentConfig _Config)
.
Ниже приведен пример создания экземпляра Nav3DAgentConfig и его применения к агенту.
void ConfigureAgentConfig()
{
Nav3DAgent myAgent = GetComponent();
//create Nav3DAgentConfig instance with default parameters
Nav3DAgentConfig myConfig = Nav3DAgentConfig.DefaultConfig;
//set the parameters you want
myConfig.Radius = 1.2f;
myConfig.MotionNavigationType = MotionNavigationType.LOCAL;
//apply config to agent
myAgent.SetConfig(myConfig.Copy());
}