{{indexmenu_n>12}} =====Основные концепции программирования ботов===== Для того, чтобы управлять ботом надо получить ссылку на него. Ссылка на бота получается с помощью вызова метода getBotByName глобального объекта scene. Обычно единственный параметр этой функции name является фиксировано заданной строкой. Однако, возможно формирование имени объекта на лету в строковую переменную. var bot1 = scene.getBotByName("бот1"); Для того, чтобы задать имя бота, выделите его с помощью инструмента размещения ботов. Нажмите кнопку изменения имени.\\ {{:jazyk:12_button_1.png}} Также можно задать имя бота, щёлкнув по нему правой кнопкой мыши и в появившемся меню нажать кнопку изменения имени.\\ {{:jazyk:12_button_2.png}} В появившемся окне можно выбрать имя для программирования, по которому можно получить ссылку на бота и отображаемое имя, которое показывается над головой бота.\\ {{:jazyk:12_window_1.png}} У бота есть следующие три свойства, которые синхронизируются между всеми клиентами виртуального мира автоматически: * position – координаты объекта; * rotation – поворот объекта; * scale – масштаб объекта; Изменить эти свойства можно как программно, так и с помощью инструмента размещения ботов:\\ {{:jazyk:12_button_3.png}} - позволяет перемещать ботов (свойство position);\\ {{:jazyk:12_button_4.png}} - позволяет вращать ботов (свойство rotation);\\ {{:jazyk:12_button_5.png}} - позволяет изменять масштаб ботов (свойство scale).\\ Для того, чтобы задать имя бота, выделите его с помощью инструмента размещения ботов. Нажмите кнопку изменения внешности.\\ {{:jazyk:12_button_6.png}} Также можно щёлкнуть по боту правой кнопкой мыши и в появившемся меню нажать кнопку изменения внешности.\\ {{:jazyk:12_button_7.png}} В появившемся редакторе аватаров можно выбрать внешность бота(тип аватара, лицо одежда).\\ {{:jazyk:12_window_2.png}}