Нужна помощь с юнити
Ради бога, есть у кого код для юнити чтобы начиналась анимация, когда игрок подходит к двери с определенным объектом (ключом). Вообще не соображаю, как написать, да и чатГПТ тоже не сильно помогает((9(
Ради бога, есть у кого код для юнити чтобы начиналась анимация, когда игрок подходит к двери с определенным объектом (ключом). Вообще не соображаю, как написать, да и чатГПТ тоже не сильно помогает((9(
Я молодой студент, учусь на программиста, хочу запилить игру на Unity по типу "Метро 2033", но с открытым миром и без сюжета. Сам жанр – это выживание, графика как в "Soul knight", мир плоский с видом сверху-сбоку. У гг есть база (станция метро), на ней хранятся все ресурсы, также там можно починить, создать экипировку, поесть и поспать. Ресурсы он достает на других станциях, либо на поверхности. По механикам игры пока не придумал. MVP планирую сделать где-то за пол года или год. Стоит ли заниматься этим и будет этот проект вообще кому-то интересен?
Всем привет. Я снова выхожу на связь, так как мне есть, что показать.
В общем, не буду рассказывать долгих предысторий и сразу начну суть.
То, что я сейчас покажу - моя игра, под названием Stock Tycoon. Это симулятор, выполненный в пиксельной графике, в нем нужно торговать акциями и криптовалютой, покупать по дешевке и продавать по дороже.
Такими темпами, надо зарабатывать деньги.
На деньги можно покупать больше акций и криптовалюты и больше продавать.
Но, это не единственная возможность.
Также, можно покупать телефоны, компьютеры, машины, дома.
А финалом игры будет покупка билета в космос.
Также, можно выбрать внешний вид своего персонажа и имя.
Также, в игре есть "события", которые представляют из себя новости, повествующие, в основном, об изменении цен акций компаний и криптовалют.
То, что я описал - только то, что есть на данный момент. Планируется также добавить трейдеров, что будут трейдить за тебя, майнить биткоины (ну, или беткоины, как они здесь называются), можно играть на сайте в блекджек (и проиграть все деньги), ну и еще кое что.
Игру я делаю со своим другом, он художник, а я все остальное.
Также, я прикреплю видео, оно сделано было несколько недель назад и содержит не все, что есть в игре на данный момент, однако, предстваление о грядущем симуляторе дать может.
Еще, я ни на что не намекаю, но у меня есть группа в ВК >>> https://vk.com/club211130362 <<< и там будет больше подробностей о Stock Tycoon , ну еще о других моих играх:)
Ну, на этом все. Напишите в комментариях, что думаете
Всем добра :)
Запёк свет в Unity, в итоге, на плоскости появились тёмные, светлые квадраты. Если убрать деревья на плоскости, то этих квадратов не будет. В чём может быть проблема?
Есть у кого предложение о сюжете космической игры.
Добрый день. Мне нужно заставить спрайт двигаться при нажатии клавиш на юнити, я в этом совсем не разбираюсь и поэтому решила списать код с ютуба. Конкретно из видео внизу поста. Но после всех действий у меня скрипт не заработал, спрайт не двигается. У меня есть предположение, почему так случилось.
У этого парня код выглядит так:
Мой так:
Видно, что у меня fixedupdate на 11 строке не синего цвета. Подскажите, это из-за этого скрипт не работает и спрайт не двигается? Как можно это исправить? Я читала, по каким причинам скрипт может не работать, а именно: название файла на кириллице, в настройках вижуал студио не стоит галочка на "работа с юнити". Я все это проверила, но скрипт все равно не работает.
Видео, из которого взят код:
Добрый день. В юнити есть 3 объекта:
1. Первый объект
1.1. Второй объект
1.1.1. третий объект
(Это я попытался изобразить иерархию)
На первом объекте весит компонент Configurable joint, в connected body ссылка на третий объект. Мне надо вращать второй объект, который является дочерним третьему, но проблема в том, что третий не вращается. Помогите с этим разобраться пожалуйста
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
В Unity известен подход ко взаимодействию объектов посредством событий.
Объявляется Action с необходимыми параметрами. Какие-то объекты на него подписываются, кто-то это событие вызывает и все подписчики исполняют методы, которыми подписались на это событие. Такой подход уменьшает связанность объектов, что есть хорошо.
Однако важно подписки вовремя добавлять и убирать, чтобы не происходило утечек памяти или объекты не подписывались на событие несколько раз. Обычно это делают в методах OnEnable и OnDisable. В каждом подписчике нужно рутинно прописывать подписку/отписку и если событий набралось много, то это может вылиться в простыню кода.
Я решил запилить кастомный пакет с решением, которое поможет создавать события через удобный UI и избавит от рутины ручной подписки/отписки на них, что немного облегчит разработку.
Добавляйте необходимые события, выбирайте типы аргументов, группируйте события в логические "каналы" и жмите "Generate".
Сгенерируются классы по каналам со статическими событиями.
Если в качестве аргумента события необходимо указать типы, объявленные в других пакетах в проекте, то включите галочку "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
В пакет добавлена сцена с примерами использования
Буду благодарен за фидбек и идеи улучшения системы.