Space Engineers - первый скрипт управления поршнем
(Демонстрационное видео в конце статьи) В прошлой статье мы подготовили Visual Studio для работы по созданию скриптов. Теперь самое время, чтобы рассмотреть три загадочные функции, которые мы вставили в код класса. Напомню их: namespace Template { public sealed class Program : MyGridProgram { #region Copy public Program() { } public void Main(string argument, UpdateType updateSource) { } public void Save() { } #endregion } } public Program() Это метод, который выполняется первым, сразу после компиляции скрипта "Программируемым блоком"...
Space Engineers - автоматическое управление поршнем и лампой
(В конце статьи демонстрационное видео) В прошлой статье мы научились получать ссылку на блок, расположенный на гриде. Теперь же, в целях изучения новых возможностей управления блоками, немного доработаем скрипт. Задача: при нажатии игроком на кнопку 2 кокпита, поршень должен выдвинуться до своего максимального лимита, а затем задвинуться обратно. Для наглядности добавим на наш грид красную лампу. Она будет включаться во время движения поршня и отключаться, при возврате поршня в исходное, сложенное положение...