Публикации по теме 'unity3d'


Как подключить скрипт к GameObject в Unity?
Поведение GameObjects контролируется присоединенными к ним Компонентами. Хотя встроенные компоненты Unity могут быть очень универсальными, вскоре вы обнаружите, что вам нужно выйти за рамки того, что они могут предоставить, для реализации ваших собственных игровых функций. Unity позволяет создавать собственные компоненты с помощью скриптов. Они позволяют запускать игровые события, изменять свойства компонентов с течением времени и реагировать на ввод пользователя любым удобным для вас..

Преобразование врага в абстрактный класс
В этой статье мы преобразуем скрипт Enemy в абстрактный класс. Такое изменение позволит нам легко создавать больше типов врагов, не переписывая большой объем кода, чтобы заставить их вести себя как стандартный враг, но с изменениями. Чтобы изменить сценарий Enemy на абстрактный класс, нам нужно добавить ключевое слово abstract при объявлении класса. Поскольку от этого сценария будут унаследованы другие сценарии, мы можем использовать защищенную доступность для переменных, к которым..

Пользовательский рендеринг Unity и улучшенные контуры в универсальном конвейере рендеринга
Одна из новых функций Unity 2019.3 и Universal Render Pipeline 7.x.x - это возможность вставлять пользовательский рендеринг в разные части конвейера рендеринга. Это очень похоже на то, что можно сделать с помощью буферов команд в C #, но на гораздо более высоком уровне и с графическим интерфейсом, позволяющим легко добавлять, удалять или переупорядочивать различные функции средства визуализации. Некоторые примеры того, что можно делать с этой системой, включены в Репозиторий..

Автономная автостоянка с использованием ML-агентов
Использование ML-агентов Unity и среды моделирования для обучения искусственного интеллекта для автономной парковки Прошли те времена, когда мы видели беспилотные автомобили или автономные автомобили только в научной фантастике. Поскольку ведущие мировые производители автомобилей вкладывают большие средства в беспилотные автомобили, станет реальностью то, что беспилотные автомобили станут частью нашего повседневного трафика в течение следующего десятилетия. Автомобили с автоматическим..

Jelly Shader, часть 6: всенаправленная ось движения
Часть 6. Ось всенаправленного движения Это шестая статья в нашей серии статей о разработке собственного шейдера для Unity 3D. В этой статье мы добавим еще больше жизни нашей синусоиде, придав ей более динамичную ось движения. В настоящее время наши волны движутся только вдоль оси X. Хотя мы могли бы заставить это работать внутри Unity, используя повороты, лучшее и более надежное решение — позволить шейдеру обрабатывать любую потенциальную ось. Для этого нам понадобится немного..

6 практик программного обеспечения, которые нужно сохранить, избавиться и внедрить в Unity
Инженеры-программисты, начинающие разработку игр, часто ищут передовой опыт и идиоматические приемы. Вы найдете некоторые авторитетные источники идиоматического развития из выступлений на Конференции Unity Unity, сообщений в блоге Unity и членов сообщества, таких как Jason Weimann . Но разработка игр — это не только проектирование; это тоже искусство. Иногда это означает, что центральное место занимает заставить что-то работать . Вы можете найти много советов в духе делай..

Скрипт Unity3D C# для непрерывного вращения
Просто базовый скрипт для непрерывного вращения в Unity3D с некоторыми простыми параметрами. using UnityEngine; using System.Collections; // Continous rotation with some parameters public class Rotation : MonoBehaviour { public enum RotationAxis { All, Y, X, Z } public RotationAxis axis; public float speedRot = 0.3f; void Update () { float rot = Time.deltaTime * speedRot; //Debug.Log("Axis: "+axis); switch( axis ) { default: case..