В этом разделе находятся темы связанные с игровым движком Unity3d.
В основном я буду писать темы по работе с этим движком.
MasterGH
Сообщения
-
О разделе -
Easing functions в Unity & DoTweenФункции анимации для Unity
FrameWork для UNity3d: https://dotween.demigiant.com/
Документация: https://dotween.demigiant.com/documentation.phpПринцип:
- Узнаем, что анимировать. Например, подсветку.
- Узнаем, как анимировать. Например, идем https://easings.net/ смотрим график и тип анимации. Например, мне нужна анимация easeOutSine. По ней должна меняться частота цвета подсветки
- Далее ищем какой-нибудь пример в поисковике по работе с цветом. Пусть это будет
using DG.Tweening; using UnityEngine; public class ColorChanger : MonoBehaviour { [SerializeField] private MeshRenderer meshRenderer; private void Awake() { // меняется цвет материала DOVirtual.Color(Color.black, Color.white, 10, (value) => { meshRenderer.material.color = value; }); } }
Смотрим документацию
...В этом примере, material при каждом разе пересоздается с новым цветом в каждом кадре отрисовки, поэтому надо менять на sharedMaterial. Этот пример надо переделать с анимацией
-
Ищем функцию анимации
-
Пишем пример. Анимируем мерцание цвета с возрастающей частотой по InQuint
IEnumerator ShowWriteButton() { Image image = writeButton.GetComponent<Image>(); Color originalColor = image.color; float frequency = 0; DOVirtual.Float(0.01f, 0.1f, 1f, v => frequency = v).SetEase(Ease.InQuint); var currentTime = Time.time; yield return new WaitForSeconds(0.5f); while (Time.time - currentTime <= 1f) { image.color = originalColor; yield return new WaitForSeconds(frequency); image.color = colorWrite; yield return new WaitForSeconds(frequency); } } StartCoroutine(ShowWriteButton());
В этом примере происходят параллельно две операции: изменение частоты по InQuint и использование этой частоты для подсветки кнопки. Много примеров в документации...
Dotween библиотека популярна. Её можно использовать для полета камеры, для перемещения объектов, подсветки и т.п.
-
Создан новый раздел по Unity3DСоздан новый раздел по Unity3D
-
Форум обновлен до 3.8.1Форум обновлен до v3.8.1
-
сделать скрол на функции Direc3D при генерации таблициВрядли, там есть готовый компонет ingame 3d -скролл. Надо делать свой. Лучше написать на форум CE.
Ты никогда не делал свой скролл на каком-нибудь, некотором языке программирования? Например, бесконечный скролл? Принцип один и тот же,только реализация отличается.
-
Исходники MS-DOSТам можно пробежать по ассемблерным исходникам, почитать комментарии.
-
Visual Studio. Топ 10 часто используемых горячих клавишПредлагаю поделиться своими ТОП горячими клавишами в Visual Studio.
-
ctrl + ] найти закрывающие скобки функции, класса. С shift можно выбрать внутри.
-
shift + alt + (. или <) перемещение по выделенными словам как f3 вперед или назад
-
alt + лев. кнопка мышки установка мульти курсора. После выбор по shift или в пункт 2, 4.
-
shift +u или ctl +u сделать выделенный текст строчными или прописными
-
ctrl + R + G - удалить неиспользуемые пространства имен
-
ctrl + shift + v кольцевой буфер обмена
-
ctrl + K + S обернуть строки (в регион, namespace, if и т.п.)
-
ctrl + alt + X окно элементов (перетаскиваем туда выделенные строки в своим папки. Это для хранения истории своих строк кода)
-
ctrl + K поставить закладку
ctrl +K+K создать/убрать закладку
ctrl +K+N / CTRL+K+P перемещение по закладкам
ctrl +K+L удалить все закладки -
ctrl + T показать список задач.
-
Перемещение строки или выделенных строк
alt +↑ переместить строку вверх
alt +↓ переместить строку вниз -
alt + shift +arrow keys(←,↑,↓,→) выбор колонок текста
-
ctrl +arrow keys(←,→) перемещение по словами
-
ctrl +arrow keys(↑,↓) движение списка
и т.п.
-
-
Подписка на новости форума (Опрос)Я думаю поставить подписку по умолчанию на неделю вместо "выключено". Пользователь сможет сам отключить. В противном случае он может и не узнать о такой функции
-
Подписка на новости форума (Опрос)На текущий момент подписка по умолчанию в состоянии выключено
-
Structure hunter (beta)Для работы с репозиторием скачиваем SourceTree (или любой другой git клиент)
Что такое git аналогично.
Как работать с git hub сервисом тоже можно найти. -
Structure hunter (beta)Там же пример read me с ссылкой на youtube видео, как работает плагин.
По аналогии можно выкладывать скрипты, таблицы и т.п.Код readme
# ![StructureHunter](https://repository-images.githubusercontent.com/726766577/034565b5-7aa9-4bc9-a354-3929cad595d5) # README # Plugin for Cheat Engine [![Find offsets](https://img.youtube.com/vi/zC4VgWRMRhs/0.jpg)](https://www.youtube.com/watch?v=zC4VgWRMRhs "Find offsets")
Картинку можно залить в превью в настройках репозитория как в этом примере или же в сам репозиторий
-
Structure hunter (beta)Заглавную картинку можно хранить не на форуме, а в репозитории (пример в этом топике).
Чтобы эту картинку отобразить на форуме нужно ввести ссылку из репозитория до релизов.
Пример (выше), текст ссылкиhttps://github.com/celuaru/structure_hunter/releases
-
Обновление форумаФорум обновлен до версии 3.5.2 с версии 3.2
-
Проблемма при загрузке файловПрава на загрузку файлов выставил всем на группу подтвержденных пользователей. Это делается один раз администратором
У @LIRW, вроде, нет подтверждения. У кого нет подтверждения сколько-то дней, те не смогут писать. При возникновении проблем с регистрацией нужно написать мне. Если нельзя со старой учетки, то - с новой
-
Проблемма при загрузке файловПрава поставил.
.
По поводу гайда могу дать только разметку
По значкам - там методом тыка... -
Обновление форумаСегодня-завтра попробую сделать обновление форума до новой версии. Если будут ошибки, то можно написать о них в этой теме.
-
Baldur’s Gate 3 (пример исходников на git hub)Исходники с git hub (или иного репозитория) можно просматривать не скачивая, читать там же описания, делать совместные форки и включать их в разработку большому количеству желающих улучшить скрипт. Также с помощью git можно делать разные ветки, разные версии, делать описание в readme, просматривать историю, выкладывать непротестированные в разработке фичи по одной, править их баги... Это еще удобно потому что, этот сервис дает возможность самому удаленно администрировать управление исходниками, версиями, описаниями и иметь их локальную копию у себя... В отличии от облака типа google drive, на котором лежит релизный файлик это не позволит удобно версионировать с новыми апдейтами, делать ветки, иметь форки, решать issue...
Таблица приведена в пример.
-
Сборник английских словарейПриложение называется 2books на GooglePlay.
Там доступны словари часто повторяемых слов. Сгенерированы судя по описанию на ChatGPT.В Интернете можно также найти базы английских слов до 450К.
Из словарей можно сделать свою какую-нибудь программу, которая поможет изучать английский язык... Если бы сделать такую игру, в которой изучение слов английского языка было целью прохождения, то, возможно, это было бы увлекательно и быстро запоминались слова. Скорее всего, такие игры уже есть, можно попрбовать поискать. -
Эмулятор Android с rootЕсли Вам нужен Root для Android, то скачиваем BlueStacks 5 (https://www.bluestacks.com/ru/bluestacks-5.html). Смотрим видео. Делаем root и дальше ищем гайды по хакам apk.
-
ПамяткаНапоминаю, что можно создать личный раздел на форуме по запросу для тех, кто желает, что-то публиковать, шарить, делать заметки и т.п. Также есть возможность добавить себя в существующую группу (их много) через настройки профилия или по запросу создать новые группы.
Приветствуются предолжения по развитию форума. Чтобы такого сделать, чтобы ничего не делатьи и как можно больше пользователей знали об этом форуме и могли обмениваться между собой опытом различных приемов, хаков, программирования и т.п.... Желательно по автоматизации отладки, расструктуризации и модификации памяти процесса.
Данный ресурс был создан для обучения программированию. Чтобы учиться программированию было интересно и наглядно, то можно тренироваться на системных процессах игр через Cheat Engine скриптами Lua. Можно и не скриптами Lua и не CE, а компилировать бинарники или модули и встраивать их, использовать Reclass, IDA, Hydra... В общем, по своим предпочтениям.