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


Замена палитры с генерацией палитры во время выполнения
Вместо использования изображений палитр используйте генерацию текстур во время выполнения для создания палитр на основе массива цветов Если спрайты в вашей игре используют только ограниченное количество цветов, вместо того, чтобы рисовать их цветными, вы можете нарисовать их, используя оттенки серого, и использовать технику замены палитры, чтобы изменить разные серые цвета на разные фактические цвета. Это также позволяет менять палитры прямо в игре, что полезно, когда одни и те же..

Простое движение игрока в Unity
Unity делает за нас большую часть тяжелой работы, нам не нужно «знать», как Windows, Mac или наш телефон обрабатывают ввод, поскольку в Unity есть встроенный InputManager. Они даже дают нам элементы управления вводом по умолчанию, чтобы начать. Просто откройте «Настройки проекта» > «Диспетчер ввода», и вы увидите, что в нем уже есть несколько предопределенных событий, включая Горизонтальное и Вертикальное. Для основного движущегося ввода нам нужны Горизонтальный и Вертикальный. Код..

2D Galaxy Shooter: превращается в настоящую игру!
С реализацией системы усиления теперь я могу собирать усиление! Первое усиление - тройной выстрел. Имя говорит само за себя. Он стреляет тремя лазерами для дополнительной огневой мощи в сложных ситуациях! При настройке усиления я использовал систему анимации Unity, чтобы оживить коллекционный предмет тройного усиления. Чтобы заставить его работать так, чтобы игрок мог подобрать усиление, я создал скрипт усиления и прикрепил его к префабу тройного выстрела усиления. Я хочу,..

Учебник: создайте игру Pac-Man на noobtuts.com
Классика - всегда хорошее начало. Пришло время создать свою собственную игру Pac-Man. Pac-Man была одной из первых игр, поразивших аркады, и захватила мир штурмом. Игра простая, но увлекательная, и ее действительно сложно освоить. Это также отличное место для начала, если вы хотите изучить Unity3D. На странице noobtuts.com есть множество отличных руководств по программированию. Шаг за шагом пройдитесь по процессу формирования игры, объясняя основные концепции Unity3D и разработки..

unity3d: 4. Обратный отсчет времени
Привет! Сегодня я покажу вам, как сделать тайминг в unity3d. Это действительно просто, это вопрос нескольких строк. Мы можем вызывать функцию кнопки только каждые три секунды. Посмотрите на код ниже. using UnityEngine; using System.Collections; public class Button : MonoBehaviour { public float wait=3f; public float timing=0f; void Update () { timing += Time.deltaTime; if (Input.GetKey (KeyCode.N) && timing >= wait) { Debug.Log ("All conditions have been..

FlexBuffers для Unity3D
Жизнеспособная альтернатива для хранения больших конфигураций Если вы используете JSON, CSV, XML или даже SQLite в своей игре для хранения данных, вам обязательно нужно уделить несколько минут чтению этого сообщения в блоге. Если нет, вы все равно можете узнать что-то полезное 😀. WTF это FlexBuffers? FlexBuffers — это двоичный формат, сопоставимый с JSON, разработанный как альтернатива без схемы в проекте FlatBuffers, который изначально был создан в Google. Я понял тебя в Google,..

Прототип проекта Unity: простая сцена с взаимодействиями
Поскольку мы рассмотрели, как создать проект Unity в нашей предыдущей статье, мы настроим простую сцену для демонстрации движения и взаимодействия. Цель : настроить наши игровые объекты с помощью компонентов, чтобы обеспечить взаимодействие и движение. Мы можем настроить Floor и Player Character нашего GameObject с соответствующими компонентами. Мы заменяем Mesh Collider по умолчанию на примитивный Box Collider , это дешевле с точки зрения производительности, чем..