Thank you for visiting me
b1oki / unity-learn-roll-a-ball Goto Github PK
View Code? Open in Web Editor NEWUnity Roll-a-ball tutorial
Home Page: https://b1oki.itch.io/roll-a-ball-unity-tutorial
License: The Unlicense
Unity Roll-a-ball tutorial
Home Page: https://b1oki.itch.io/roll-a-ball-unity-tutorial
License: The Unlicense
Thank you for visiting me
переместить параметры в сериализуемые объекты https://docs.unity3d.com/2019.1/Documentation/ScriptReference/SerializedObject.html
Теперь перейдём непосредственно к игре.
Ты уже сам добавил действие, понимая, что их нужно больше, чтобы было интересно играть.
Осталось сделать это действие влияющим на игру.
Сделай прыжок значительно выше, ставь на поле кубы и размещай пилюли на них.
Пускай, чтобы собрать некоторые пилюли, игроку придётся запрыгивать на кубы, на которые не забраться без прыжка.
По сути, у тебя цель: собрать пилюли.
Есть правило для достижения это цели: катать шар.
Чтобы сделать игру интереснее, можно добавить правил. Добавить решений игрока, влияющих на результат.
Сделай какие-то объекты, по ширине и глубине равные кубам, чтобы их можно было размещать сверху и на полу и на кубах. Это будут ловушки. Пусть игрок умирает, заехав в них.
Всё, у тебя появляется уже возможность для левелдизайна.
Обязательно нужно дать вознаграждение игроку при достижении цели.
Пусть это будет надпись: "Молодец, ты выиграл!" или эффект, знаменующий победу. Какой-нибудь феерверк.
А, ещё одна очень простая, но очень важная вещь: сделай не просто Scores, а индикатор собранных пилюль.
Т.е. "Pills: 3/8"
Чтобы игрок понимал, на сколько он продвинулся и сколько ему ещё осталось.
префабы
https://docs.unity3d.com/2019.1/Documentation/Manual/NestedPrefabs.html
https://www.youtube.com/watch?v=ibmdm_PoyMA
просто перетащил объект в одну из своих созданных
папок, таким образом ты создает "префаб", а по сути ты "сохраняешь объект", вот и все объяснение, непонимаю почему люди именно так это не объясняют
смотри ты создаешь папку под названием "пидоры", перетаскиваешь туда любой свой game-object (все у чего есть transform) и он становится твоим сохраненным пидоромсмотри ты создаешь папку под названием "пидоры", перетаскиваешь туда любой свой game-object (все у чего есть transform) и он становится твоим сохраненным пидором
теперь из папки пидоров ты можешь накидать миллиард копий этих пидоров
И потом ты можешь этого плеера кидать по всем сцена
у тебя будет заготовленная копия
чтобы ты мог этот "префаб" (пидора) нормально редактировать
смотри, когда ты кидаешь пидора на сцену, он становится инстанцом, если ты редактируешь "ИНСТАНС" на сцене, то меняется только он, а вот если редактишь того кто из папки, то да это влияет на всех, все унаследуют сначала это
Но если я изменил инстанс, то пребаф то не заденет. У них в этот момент связь рвётся? Если я потом поправлю пребаф, то что будет с этим измененным инстансом?
Пока не нажмешь кнопку "Apply to Prefub" в инстансе оно не затронет префаб
Tutorial Part 3
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.