Сообщество - Unity
Добавить пост

Unity

216 постов 2 624 подписчика

Популярные теги в сообществе:

Нужна помощь с юнити

Ради бога, есть у кого код для юнити чтобы начиналась анимация, когда игрок подходит к двери с определенным объектом (ключом). Вообще не соображаю, как написать, да и чатГПТ тоже не сильно помогает((9(

Стоит ли?

Я молодой студент, учусь на программиста, хочу запилить игру на Unity по типу "Метро 2033", но с открытым миром и без сюжета. Сам жанр – это выживание, графика как в "Soul knight", мир плоский с видом сверху-сбоку. У гг есть база (станция метро), на ней хранятся все ресурсы, также там можно починить, создать экипировку, поесть и поспать. Ресурсы он достает на других станциях, либо на поверхности. По механикам игры пока не придумал. MVP планирую сделать где-то за пол года или год. Стоит ли заниматься этим и будет этот проект вообще кому-то интересен?

Stock Tycoon - игра про торговлю на бирже

Всем привет. Я снова выхожу на связь, так как мне есть, что показать.

В общем, не буду рассказывать долгих предысторий и сразу начну суть.

То, что я сейчас покажу - моя игра, под названием Stock Tycoon. Это симулятор, выполненный в пиксельной графике, в нем нужно торговать акциями и криптовалютой, покупать по дешевке и продавать по дороже.

Такими темпами, надо зарабатывать деньги.

На деньги можно покупать больше акций и криптовалюты и больше продавать.

Но, это не единственная возможность.

Также, можно покупать телефоны, компьютеры, машины, дома.

А финалом игры будет покупка билета в космос.

Также, можно выбрать внешний вид своего персонажа и имя.

Также, в игре есть "события", которые представляют из себя новости, повествующие, в основном, об изменении цен акций компаний и криптовалют.

То, что я описал - только то, что есть на данный момент. Планируется также добавить трейдеров, что будут трейдить за тебя, майнить биткоины (ну, или беткоины, как они здесь называются), можно играть на сайте в блекджек (и проиграть все деньги), ну и еще кое что.

Игру я делаю со своим другом, он художник, а я все остальное.

Также, я прикреплю видео, оно сделано было несколько недель назад и содержит не все, что есть в игре на данный момент, однако, предстваление о грядущем симуляторе дать может.

Еще, я ни на что не намекаю, но у меня есть группа в ВК >>> https://vk.com/club211130362 <<< и там будет больше подробностей о Stock Tycoon , ну еще о других моих играх:)

Ну, на этом все. Напишите в комментариях, что думаете

Всем добра :)

Показать полностью 1

Запекание света в Unity

Запёк свет в Unity, в итоге, на плоскости появились тёмные, светлые квадраты. Если убрать деревья на плоскости, то этих квадратов не будет. В чём может быть проблема?

Запекание света в Unity Unity, Gamedev, Разработка

Есть желание сделать космическую игру на Unity3D

Есть у кого предложение о сюжете космической игры.

Не работает скрипт для юнити

Добрый день. Мне нужно заставить спрайт двигаться при нажатии клавиш на юнити, я в этом совсем не разбираюсь и поэтому решила списать код с ютуба. Конкретно из видео внизу поста. Но после всех действий у меня скрипт не заработал, спрайт не двигается. У меня есть предположение, почему так случилось.

У этого парня код выглядит так:

Не работает скрипт для юнити Unity, Csharp, Проблема, Видео, YouTube, Длиннопост

Мой так:

Не работает скрипт для юнити Unity, Csharp, Проблема, Видео, YouTube, Длиннопост

Видно, что у меня fixedupdate на 11 строке не синего цвета. Подскажите, это из-за этого скрипт не работает и спрайт не двигается? Как можно это исправить? Я читала, по каким причинам скрипт может не работать, а именно: название файла на кириллице, в настройках вижуал студио не стоит галочка на "работа с юнити". Я все это проверила, но скрипт все равно не работает.

Видео, из которого взят код:

Показать полностью 2 1

Unity Configurable joint

Добрый день. В юнити есть 3 объекта:

1. Первый объект
1.1. Второй объект
1.1.1. третий объект
(Это я попытался изобразить иерархию)

На первом объекте весит компонент Configurable joint, в connected body ссылка на третий объект. Мне надо вращать второй объект, который является дочерним третьему, но проблема в том, что третий не вращается. Помогите с этим разобраться пожалуйста

Как подготовить машину к долгой поездке

Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.

ЧИТАТЬ

Система игровых событий

В Unity известен подход ко взаимодействию объектов посредством событий.

Объявляется Action с необходимыми параметрами. Какие-то объекты на него подписываются, кто-то это событие вызывает и все подписчики исполняют методы, которыми подписались на это событие. Такой подход уменьшает связанность объектов, что есть хорошо.

Однако важно подписки вовремя добавлять и убирать, чтобы не происходило утечек памяти или объекты не подписывались на событие несколько раз. Обычно это делают в методах OnEnable и OnDisable. В каждом подписчике нужно рутинно прописывать подписку/отписку и если событий набралось много, то это может вылиться в простыню кода.

Я решил запилить кастомный пакет с решением, которое поможет создавать события через удобный UI и избавит от рутины ручной подписки/отписки на них, что немного облегчит разработку.

Game Events System

Добавляйте необходимые события, выбирайте типы аргументов, группируйте события в логические "каналы" и жмите "Generate".

Система игровых событий Программирование, Gamedev, Unity, Гифка

Сгенерируются классы по каналам со статическими событиями.
Если в качестве аргумента события необходимо указать типы, объявленные в других пакетах в проекте, то включите галочку "Include packages".

Использование

Вызов событий происходит обычным способом:

MenuChannel.OnPause?.Invoke();

Чтобы подписаться на событие, нужно добавить соответствующий атрибут к колбек-методу:

[MenuChannel.OnPause]
public void Pause()
{
// Event handling logic here
Time.timeScale = 0;
// ...
}

Вот и все, вся остальная логика по подписке/отписке сделана за вас.

Ссылка на репозиторий с пакетом:
https://github.com/IRKhabibullin/com.jarmallnick.gameeventss...

Чтобы добавить пакет к проекту нужно:
1) Скопировать ссылку на проект
2) В Unity зайти в Window -> Package Manager
3) Нажать на + и выбрать загрузку по git url

В пакет добавлена сцена с примерами использования

Буду благодарен за фидбек и идеи улучшения системы.

Показать полностью
Отличная работа, все прочитано!