Мазмуну:

2D оюнун түзүңүз: 15 кадам
2D оюнун түзүңүз: 15 кадам

Video: 2D оюнун түзүңүз: 15 кадам

Video: 2D оюнун түзүңүз: 15 кадам
Video: ЁЕ ЗАКАЗАЛИ ВСЕ ЗНАКОМЫЕ 😍 Шапка-чепчик с ушками спицами, затрат всего 150₽ 2024, Май
Anonim
2D оюнун түзүү
2D оюнун түзүү
2D оюнун түзүү
2D оюнун түзүү
2D оюнун түзүү
2D оюнун түзүү

Оюн ойноодон тажадыңызбы? Эмнеге оюн кылбайсың?

Бул көрсөтмө сизге толугу менен жөнөкөй 2D оюнду кантип жасоо керектигин үйрөтөт …

Биз 2D оюнду долбоорлоо жана түзүү үчүн Unity Game Engine колдонобуз … ошондой эле Microsoft Visual Studio программасын колдонуп, кээ бир скрипттерди түзөбүз.

Жабдуулар

1- Биримдик Оюн Мотору

2- Microsoft Visual Studio

1 -кадам: Unity Game Engine жана Microsoft Visual Studioду жүктөп алыңыз

Unity Game Engine жана Microsoft Visual Studioду жүктөп алыңыз
Unity Game Engine жана Microsoft Visual Studioду жүктөп алыңыз
Unity Game Engine жана Microsoft Visual Studioду жүктөп алыңыз
Unity Game Engine жана Microsoft Visual Studioду жүктөп алыңыз

Оюнубузду түзүү жана программалоо үчүн бизге Game Engine ("Unity") жана Visual studio керек … Андыктан аларды алгач жүктөп алалы:

1-Бул шилтемени колдонуңуз… же "Unity Hub жүктөп алуу" дегенди издеңиз … Адегенде "Unity Hub" жүктөп алуу үчүн

3- Анда бул шилтемени колдонуңуз … "Биримдикти" жүктөө үчүн

4- Биримдиктин версиясын тандап, анан "Жүктөө (утуп алуу)" -> "Биримдик орнотуучусун" чыкылдатыңыз.

Экинчи Сүрөттө көрсөтүлгөндөй, Биримдикти жана Microsoft Visual Studio Community 2019ду текшериңиз

2 -кадам: Жаңы долбоор түзүү жана жаңы активдерди импорттоо

Image
Image
Жаңы долбоор түзүү жана жаңы активдерди импорттоо
Жаңы долбоор түзүү жана жаңы активдерди импорттоо

"Unity Hub", "Unity" жана "Microsoft Visual Studio Community 2019" жүктөлгөндөн кийин… баштайлы

1- "Биримдикти" ачыңыз … Андан кийин ал автоматтык түрдө "Биримдик хабын" иштетет

2- Эми биз жаңы долбоорду түзүшүбүз керек … "ЖАҢЫ" дегенди басыңыз

3- 2D Калыпты тандап, Долбооруңуздун атын жазыңыз жана Долбооруңузга ылайыктуу жерди тандаңыз

4- "Түзүү" дегенди басыңыз

"Түзүү" баскычын баскандан кийин Биримдик иштейт …

Эми биз өзүбүздүн мүнөзүбүздү, фонубузду жана объектилерибизди кошушубуз керек …

Эгерде сизде кошо турган эч нерсе жок болсо … бул шилтемеге кирип, керек болгон активдерди жүктөп алсаңыз болот.

Эми биз Активдерди Биримдикке кошкубуз келет … Муну жасоо үчүн:

Жөн гана сиз Папканы сүйрөп, аны Биримдикте Долбоор терезесине түшүрө аласыз.

ЖЕ

1- Биримдикке барыңыз жана "Проект" терезесиндеги боштукту оң баскыч менен чыкылдатыңыз, экинчи сүрөттө көрсөтүлгөндөй

2- Папкадан кошкуңуз келген Фонду, Белгилерди жана Объекттерди тандаңыз.

3 -кадам: Сахнага активдериңизди кошуңуз

Сахнага активдериңизди кошуңуз
Сахнага активдериңизди кошуңуз
Сахнага активдериңизди кошуңуз
Сахнага активдериңизди кошуңуз
Сахнага активдериңизди кошуңуз
Сахнага активдериңизди кошуңуз
Сахнага активдериңизди кошуңуз
Сахнага активдериңизди кошуңуз

Эгерде сиз кандайдыр бир нерсени сахна терезесине кошсоңуз… ал Оюн терезесинде пайда болот

Биримдиктин Windowsу жөнүндө көбүрөөк билүү үчүн бул шилтемеге баш багыңыз …

Биринчи сүрөттө көрүнүп тургандай, сахна терезесинде Ак куту бар жана бул Камеранын кутусу… Демек, бул кутунун ичиндеги нерселердин баары аны камера көрсөтөт.

Эми алгач сахнанын терезесине Фонду кошолу …

1- Жөн эле Долбоордун Терезесинен Фондук Сүрөттү Сүйрөңүз жана Сахна Терезесине таштаңыз

жана сүрөттүн Камеранын кутусуна туура келерин текшериңиз

Үчүнчү Сүрөттө көрсөтүлгөндөй, куралдар панелинен Rect куралын тандап, каалаган өлчөмдөгү сүрөттү түзөтө аласыз.

Ошондой эле сахнага каалаган объекттерди жана мүнөзүңүздү кошуңуз … Акыркы Сүрөттө көрсөтүлгөндөй.

4 -кадам: Каарманга кээ бир физиканы кошуңуз

Каарманга кээ бир физиканы кошуңуз
Каарманга кээ бир физиканы кошуңуз
Каарманга кээ бир физиканы кошуңуз
Каарманга кээ бир физиканы кошуңуз

Биринчиден, Оюнуңузду текшерүү же ойнотуу үчүн Куралдар тилкесиндеги Оюн баскычын басыңыз …

Эгер сиз азыр Оюнуңузду ойносоңуз … Каарман кыймылдабайт, Тартылуу күчү жок … баары статикалык…

Каарманыбызга бардык физика касиеттерин кошуу үчүн … бизRigidbody2D касиетин колдонобуз Бул касиет тартылуу күчүн, салмагын, массасын жана башкаларды түзөтүүгө мүмкүндүк берет …

Андыктан муну мүнөзүбүзгө кошолу …

1- Иерархиядан мүнөзүңүздү тандаңыз

2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- Rigidbody2D издеңиз

4- Тандоо.

Эгер азыр ойносоңуз …. Биздин мүнөзүбүз тартылуу күчүнөн улам кулап баратат: D.

5 -кадам: Каарманыбызга кагылышууну кошуңуз

Биздин мүнөзүбүзгө кагылышууну кошуу
Биздин мүнөзүбүзгө кагылышууну кошуу
Биздин мүнөзүбүзгө кагылышууну кошуу
Биздин мүнөзүбүзгө кагылышууну кошуу
Биздин мүнөзүбүзгө кагылышууну кошуу
Биздин мүнөзүбүзгө кагылышууну кошуу
Биздин мүнөзүбүзгө кагылышууну кошуу
Биздин мүнөзүбүзгө кагылышууну кошуу

Эми биз Collider2D касиетин кошуубуз керек, бул Белги Жер менен жана башка объекттер менен кагылышууга мүмкүндүк берет …

Муну жасоо үчүн … Биз адегенде бул касиетти мүнөзүбүзгө жана аны менен кагылышууга муктаж болгон башка нерселерге кошушубуз керек.

Биринчиден, муну Character'ге кошолу …

1- Иерархиядан мүнөзүңүздү тандаңыз

2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- BoxCollider2D издөө

4- Тандоо.

5- Инспектордо пайда болгон BoxCollider2Dден "Collayder'ди оңдоо" кутучасын чыкылдатыңыз, Сахнада пайда болгон Жашыл кутучанын өлчөмүн өзгөртүү үчүн.

6- Тамгага дал келүү үчүн Жашыл кутуда пайда болгон жашыл чекиттердин бирин сүйрөңүз

Экинчиден, аны Жерге кошолу (Ошол эле кадамдарды жасаңыз) …

1- Иерархиядан Сиздин мүнөзүңүздү тандаңыз2- "Компонент кошуу" боюнча инспектор терезесине басыңыз.

3- BoxCollider2D издөө

4- Тандоо.

5- Инспектордо пайда болгон BoxCollider2Dден "Collayder Edit" кутучасын чыкылдатыңыз, Сахнада пайда болгон Жашыл кутучанын өлчөмүн өзгөртүү үчүн.

6- Тамгага дал келүү үчүн Жашыл кутуда пайда болгон жашыл чекиттердин бирин сүйрөңүз

Эми сиз оюнду ойносоңуз, анда Белги жерде турганын көрөсүз:>

6 -кадам: Биздин мүнөзүбүздү жылдырыңыз

Image
Image
Биздин мүнөзүбүзгө секирүү жасаңыз
Биздин мүнөзүбүзгө секирүү жасаңыз

Каарманыбызды кандайдыр бир тапшырманы аткарышы үчүн, ага эмне кылуу керектигин айтуу үчүн ага алгач скрипт кошушубуз керек …

Биримдик C# тилин колдонот … Эгер сиз бул жөнүндө көбүрөөк билгиңиз келсе, бул шилтемеге баш багыңыз

Ошентип, скриптти түзөлү

1- Иерархиядан мүнөзүңүздү тандаңыз

2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- Скрипттин атын жазыңыз (мисалы, кыймыл)…

4- "Жаңы скриптти" чыкылдатыңыз.

5- "Түзүү жана кошуу" дегенди басыңыз

Эми скриптти түзөтүү үчүн аны эки жолу басыңыз

6- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

7- Текстти жүктөп алыңыз, аны көчүрүп алыңыз жана скриптиңизге коюңуз (#ScriptNameңиздин ордуна сценарийиңиздин атын жазууну унутпаңыз)

8- Эгерде сиз муну коддоону билгиңиз келсе … Бул шилтемеге баш багыңыз

9- Сценарийди сактаңыз жана Каармандын инспекторуна барыңыз, сценарийиңизди караңыз

10- Оң жана сол баскычтарды тандап, ылдамдыкты орнотуңуз.

Эми сиз оюнду ойносоңуз, каарман кыймылга келет …: D

7 -кадам: Биздин мүнөзүбүзгө секирүү жасаңыз

Биздин мүнөзүбүздү секиртип алыңыз
Биздин мүнөзүбүздү секиртип алыңыз
Биздин мүнөзүбүзгө секирүү жасаңыз
Биздин мүнөзүбүзгө секирүү жасаңыз

Каарманыбыздын кыймылын кошкондон кийин … азыр биз мүнөзүбүздү секирүүгө даярбыз …

Ошентип, биз дагы биздин сценарийибизди секирткен жаңы скрипт түзүшүбүз керек …

1- Иерархиядан мүнөзүңүздү тандаңыз

2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- Скрипттин атын жазыңыз (мисалы, секирүү) …

4- "Жаңы скриптти" чыкылдатыңыз.

5- "Түзүү жана кошуу" дегенди басыңыз

Өтүү сценарийин түзөтүүдөн мурун … Биримдикке бул объект жер экенин билүү үчүн жерге биринчи катмарды кошолу …

1- Иерархиядан жерди тандаңыз

2- Инспектордун жогору жагындагы "Катмардан" "По умолчанию" дегенди басыңыз

3- "Катмар кошуу" тандоо

4- 8-катмарга "Жер" деп ат коюңуз (Экинчи Сүрөттө көрсөтүлгөндөй)

5- Иерархиядан кайра жерди тандаңыз

6- Инспектордун үстүндө жайгашкан "Катмардан" "По умолчанию" дегенди басыңыз

7- "Жерди" тандаңыз

Болду … Биз акыры "Ground" деген жаңы катмар түзүп, аны биздин жерге коштук

Каарманыбызды секирүүдөн мурун, анын жерге тийип жатканына ынануубуз керек, ал секирет.

Ошентип, биздин мүнөзүбүз үчүн GroundCheck түзөлү …

1- Иерархиядан сиздин мүнөзүңүздү оң баскыч менен чыкылдатыңыз

2- "Бош түзүү" тандап, анын атын "GroundCheck" деп өзгөртүңүз

3- Куралдар панелинен "Жылдыруу куралын" тандап, "GroundCheck "ти Белги базасына же Бут кийимине түшүрүңүз (Бешинчи Сүрөттө көрсөтүлгөндөй)

Андан кийин биз секирүү скриптибизди оңдоого даярбыз

1- Секирүү скриптиңизди ачыңыз (Долбоордон же инспектордон)

2- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

3- Текстти түшүрүп, көчүрүп, скриптиңизге чаптаңыз (#ScriptSameName ордуна скрипт атын жазууну унутпаңыз)

эгер сиз муну кантип коддогонуңузду билгиңиз келсе … Бул шилтемеге баш багыңыз

4- Скриптти сактаңыз жана Каармандын инспекторуна барыңыз, скриптиңизди караңыз (Алтынчы Сүрөттө көрсөтүлгөндөй)

5- Өзүңүздүн секирүү күчүңүздү орнотуңуз, "GroundCheck "ти жердин чекитине кошуңуз (аны сүйрөп, тик бурчтук кутучасына таштаңыз), жер радиусун орнотуңуз (мисалы 0.1)," Ground "жер катмарын тандаңыз жана акырында тандаңыз. секирүү баскычы.

Эгер азыр оюнду ойносоңуз …. Ал басат жана секирет… Hurraaaaay:)

8 -кадам: Каарманды жандандыруу

Image
Image
Каарманды жандандыруу
Каарманды жандандыруу
Мүнөздү жандандыруу
Мүнөздү жандандыруу
Каарманды жандандыруу
Каарманды жандандыруу

Каарманыбызды кыймылдаткандан жана секиргенден кийин … аны жандандыралы … Бул аны абдан кооз кылып көрсөтөт …

Сизге биринчи кезекте бош жүргөн жана баскан жана секирген Sprite сүрөтү керек (биринчиден төртүнчү сүрөттөргө чейин көрсөтүлгөндөй)

Каарманды жандандыруу үчүн сиз анимация терезеси жана аниматор терезесинде иштешиңиз керек жана демейкиде сиз бул Windowsту көрсөтпөгөн Unity интерфейси… аларды алуу үчүн:

1- Анимация терезесин алуу үчүн Ctrl+6 басыңыз

2- Сол жактын ачылуучу терезесинен Терезени тандаңыз (Бешинчи Сүрөттө көрсөтүлгөндөй)

Андан кийин, "Анимация" -> "Аниматорду" тандаңыз, анда эки Windows ачылат (Анимация терезеси жана Аниматор терезеси)

Эми бош турганда каармандын анимациясын баштайлы …

1- Иерархиядан мүнөзүңүздү тандаңыз

2- Анимация терезесиндеги "Түзүү" баскычын басыңыз

3- Анимацияны сактоо үчүн ылайыктуу жерди тандаңыз

4- Андан кийин Долбоордун бардык бош турган сүрөттөрүн тандап, сүйрөп, анимация терезесине таштаңыз (Алтынчы сүрөттө көрсөтүлгөндөй)

Эгерде сиз азыр каармандын ролун ойносоңуз, анда ал абдан сонун…

Эми аны сейилдеп жүргөндө Walk анимациясын ойнотуп көрөлү …

1- Анимация терезесине өтүп, "Жаңы анимацияны" чыкылдатыңыз.

2- "Жаңы клип түзүү" тандоо

3- Анимацияны сактоо үчүн ылайыктуу жерди тандаңыз

4- Андан кийин Долбоордун бардык Сүрөттөрүн тандап, сүйрөп, анимация терезесине таштаңыз

Эми аниматор терезесин ачыңыз

1- Бош кутучаны оң баскыч менен чыкылдатыңыз "Өткөөлдү жасаңыз" жана Басуу баскычын чыкылдатыңыз (Жетинчи сүрөттө көрсөтүлгөндөй)

Эскертүү: Анимация кутусунун аталышы окшош болбошу керек, бул анын аталышына жараша болот …

2- Басуу кутусун оң баскыч менен чыкылдатыңыз "Өткөөлдү жасаңыз" жана бош турган кутучаны басыңыз

3- Параметрлерде Плюс сөлөкөтүн чыкылдатыңыз (+) Болду тандаңыз (мисалы, жөө басуу)

4- Боштуктан Жөө анимациясына өтүүчү жебелерди тандап, ItInspectorго өтүңүз жана "Чыгуу убактысы" туура эмес, "Бекитилген убакыт" жалган, "өтүү узактыгы" нөлгө коюлуп, плюс баскычын чыкылдатыңыз (+) Бул Шарттын ичинде бар жана "Жүрүүнү" "Чындыкка" коюңуз (сегизинчи сүрөттө көрсөтүлгөндөй) …

5- Жөө басуудан анимацияга өтүүчү жебелерди тандап, анын инспекторуна барып, "Чыгуу убактысын" туура эмес, "Бекитилген узактыгын" жалган, "өтүү мөөнөтүн" нөлгө коюп, плюс (+) баскычын басыңыз Шарттын ичинде бар жана "Жүрүүнү" "Жалган" кылып коюңуз

6- Иерархиядан мүнөзүңүздү тандаңыз

7- Инспектордун терезесине өтүңүз "Компонент кошуу"

8- Скрипттин атын жазыңыз (мисалы AnimateWalk) …

9- "Жаңы скриптти" чыкылдатыңыз.

10- "Түзүү жана кошуу" дегенди басыңыз

11- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

12- Текстти жүктөп алыңыз, аны көчүрүп алыңыз жана скриптиңизге коюңуз (#СиздинСкриптАтыңыздын ордуна Сценарий Атыңызды жазууну унутпаңыз, #YourMotionScriptNameңиздин ордуна сиздин кыймылдын Сценарийи Атыңызды жазыңыз, ошондой эле #СиздинЖумушСкриптАтыңыздын ордуна Секирүүчү Сценарий Атыңызды жазыңыз жана Жазыңыз Сиздин Аниматордогу Параметрлердин ичинде жараткан "Жүрүүнүн" ордуна Сиздин Боол атыңыз)

13- Сценарийди сактаңыз жана Каармандын инспекторуна барыңыз, сценарийиңизди караңыз

14- Каарманыңызды сүйрөп барып "Motion Script" жана "Insertyour Jump Script" ичине таштаңыз

Эгерде сиз азыр оюнду ойносоңуз, анда оюнчу бош турат жана утуп ал Run Animation оюнун жылдырат … Cool:>

Эми аны секиргенде секирүү анимациясын ойнотууга мажбур кылалы …

1- Анимация терезесине өтүп, "Жаңы анимацияны" чыкылдатыңыз.

2- "Жаңы клип түзүү" тандоо

3- Анимацияны сактоо үчүн ылайыктуу жерди тандаңыз

4- Андан кийин Долбоордон бардык секирүүчү сүрөттөрдү тандап, сүйрөп, анимация терезесине таштаңыз

Эми аниматор терезесин ачыңыз

1- Бош турган кутучаны оң баскыч менен чыкылдатыңыз "Өткөөл кыл" жана секирүү кутусун чыкылдатыңыз (Тогузунчу сүрөттө көрсөтүлгөндөй)

2- Өткөрүү кутучасын оң баскыч менен чыкылдатыңыз "Өткөөлдү жасаңыз" жана Run Boxту басыңыз

3- Параметрлерде Плюс сөлөкөтүн чыкылдатыңыз (+) Боолду тандаңыз (мисалы, секирип коюңуз)

4- Боштуктан секирүү анимациясына өтүүчү жебелерди тандап, анын инспекторуна өтүңүз жана "Чыгуу убактысы" туура эмес, "Бекитилген убакыт" жалган, "өтүү узактыгы" нөлгө коюлуп, плюс (+) баскычын басыңыз Шарттын ичинде бар жана "Секирүүнү" "Чын" деп коюңуз (Онунчу сүрөттө көрсөтүлгөндөй) …

5- Jump to Run анимациясына өтүүчү жебелерди тандап, анын инспекторуна өтүңүз жана "Чыгуу убактысы" туура эмес, "Бекитилген убакыт" жалган, "өтүү узактыгы" нөлгө коюлуп, плюс (+) баскычын басыңыз Шарттын ичинде бар жана "Секирүүнү" "Жалган" кылып коюңуз

6- Аниматордон секирүү анимация кутусуна эки жолу тийип, "Циклдин убактысын" "Жалган" деп коюңуз

7- Иерархиядан мүнөзүңүздү тандаңыз

8- Инспектордун терезесине өтүңүз "Компонент кошуу"

9- Скрипттин атын жазыңыз (мисалы AnimateJump) …

10- "Жаңы скриптти" чыкылдатыңыз.

11- "Түзүү жана кошуу" дегенди басыңыз

12- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

13- Текстти түшүрүп, көчүрүп, скриптиңизге чаптаңыз (#скриптиниздин атынын ордуна сценарийиңиздин атын жазууну унутпаңыз, ошондой эле сиздин секирүү сценарийиңиздин ордуна сиздин секирүүчү сценарийиңиздин атын жазыңыз жана "жүрүү" дегендин ордуна өзүңүздүн атыңызды жазыңыз. Сиз аниматордогу Параметрлердин ичинде түздүңүз)

14- Сценарийди сактаңыз жана Каармандын инспекторуна барыңыз, сценарийиңизди караңыз

15- Каарманыңызды сүйрөп барып "секирүү скриптин" ичине таштаңыз

Эгер сиз азыр оюнуңузду ойносоңуз, анда оюнчу бош калат … жөө… жана секирет… hooohuuu!: D

бирок аны буруш керек

9 -кадам: Сиздин мүнөзүңүздү жылдыруу

Сиздин мүнөзүңүздү жылдыруу
Сиздин мүнөзүңүздү жылдыруу
Сиздин мүнөзүңүздү жылдыруу
Сиздин мүнөзүңүздү жылдыруу
Сиздин мүнөзүңүздү жылдыруу
Сиздин мүнөзүңүздү жылдыруу

Адегенде биздин мүнөзгө жаңы скрипт кошушуңуз керек:

1- Иерархиядан мүнөзүңүздү тандаңыз

2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- Скрипттин атын жазыңыз (мисалы Flip) …

4- "Жаңы скриптти" чыкылдатыңыз.

5- "Түзүү жана кошуу" дегенди басыңыз

6- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

7- Текстти жүктөп алыңыз, аны көчүрүп алыңыз жана скриптиңизге коюңуз (#ScriptSameNameңиздин ордуна Сценарий Атыңызды жазууну унутпаңыз жана #YourMotionScriptName ордуна Motion Script Name)

8- Сценарийди сактаңыз жана Каармандын инспекторуна барыңыз, сценарийиңизди караңыз

9- Каарманыңызды сүйрөп, "Киргизүү скриптин" ичине таштаңыз

10-Инспектордун үстүндөгү (Өзгөртүүдөн) X каарманыңыздын шкаласын көчүрүп алыңыз жана скрипттеги Scale_Xке өтүңүз (Экинчи жана Үчүнчү Сүрөттө көрсөтүлгөндөй)

11- Инспектордун үстүндөгү (Transform) сиздин мүнөзүңүздүн Y шкаласын көчүрүңүз жана Scale_Yге өтүңүз

10 -кадам: Камера биздин мүнөзүбүздү ээрчийт

Бул жолу биздин камерага жаңы скрипт кошуу керек:

1- Камераңызды иерархиядан тандаңыз

2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- Скрипттин атын жазыңыз (мисалы, CameraFollow) …

4- "Жаңы скриптти" чыкылдатыңыз.

5- "Түзүү жана кошуу" дегенди басыңыз

6- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

7- Текстти жүктөп алыңыз, аны көчүрүп алыңыз жана скриптиңизге чаптаңыз (#ScriptNameңиздин ордуна сценарийиңиздин атын жазууну унутпаңыз)

8- Сценарийди сактап, Камеранын инспекторуна барыңыз, сценарийиңизди караңыз 8- Каарманыңызды сүйрөп, "Максаттын" ичине таштаңыз

Кааласаңыз, башка жөндөөнү өзгөртө аласыз …

Камерага чекит коюу үчүн X & Y офсетин колдонуңуз

11 -кадам: Экинчи оюнчуну кошуңуз (2 оюнчу) & Камера 2 оюнчуну ээрчиңиз

Экинчи оюнчуну кошуңуз (2 оюнчу) & Камера 2 оюнчуну ээрчиңиз
Экинчи оюнчуну кошуңуз (2 оюнчу) & Камера 2 оюнчуну ээрчиңиз

Оюнуңузду кызыктуу кылуу үчүн …. Сиз муну 2, 3, 4, 10, 20 кыла аласыз. Оюнчулар… каалаган оюнчулардын саны … бул үчүн:

1- Иерархиядан мүнөзүңүздү тандаңыз

2- Кайталаңыз (Ctrl + D баскычтарында)

Эми сиз башка Белги коштуңуз

3- Жылдыруу куралы менен жылдырып, сүйрөп барып, ылайыктуу жерге коюңуз

4- Эми биз Control орнотууларын өзгөртүшүбүз керек, анын инспекторуна өтүңүз, анын Motion Scriptтин оң жана сол баскычын өзгөртүңүз

5- Ошондой эле Өтүү баскычын өзгөртүңүз…

Бирок азыр Камера бир оюнчуну гана ээрчийт, аны бирден ашык ойнотуу үчүн ага жаңы скрипт кошушубуз керек:

1- Камераңызды иерархиядан тандаңыз2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- Скрипттин атын жазыңыз (мисалы, CameraFollowMultipleTarget) …

4- "Жаңы скриптти" чыкылдатыңыз.

5- "Түзүү жана кошуу" дегенди басыңыз

6- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

7- Текстти жүктөп алыңыз, аны көчүрүп алыңыз жана скриптиңизге коюңуз (#ScriptNameңиздин ордуна сценарийиңиздин атын жазууну унутпаңыз)

8- Сценарийди сактап, камеранын инспекторуна барыңыз, сценарийиңизди караңыз

9- "Максатты" коюңуз 2

10- Бул Максаттын ичине эки оюнчуңузду сүйрөңүз.

Камеранын Z ордун текшериңиз (-20)

Сиз өзгөртө аласыз же башка жөндөөнү орното аласыз … эгер сиз камерага өтүүнү кааласаңыз, X & Y офсетин оңдоңуз

12 -кадам: Упай жана Өлүк упайларды кошуу

Упай жана Өлүк Пойнт кошуу
Упай жана Өлүк Пойнт кошуу

Оюнуңузда кыла турган көптөгөн сонун идеялар бар, бирок эң жөнөкөй идея-бул каармандардын бири биринчи болуп жетсе, жөнөкөй упай аянтын түзүү, эгер оюнчу ага тийсе, ал кайра пайда болот. кайра уруктануу пункту азыр…

Келгиле, биринчи кезекте упай аянтын түзөлү:

1- Бирок жер жана упай объектиси (биринчи сүрөттө көрсөтүлгөндөй)

ага Box Collider2D кошууну унутпаңыз

Эми биз баллдык жерге Скрипт кошушубуз керек

1- Иерархиядан упай топтооңузду тандаңыз

2- Инспектордун терезесине өтүңүз "Компонент кошуу"

3- Скрипттин атын жазыңыз (мисалы, ScoreGround)…

3- "Жаңы скриптти" чыкылдатыңыз 4- "Түзүү жана Кошуу" дегенди басыңыз.

5- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

6- Текстти түшүрүп алыңыз, аны көчүрүп алыңыз жана скриптиңизге коюңуз (#yourScriptNameңиздин ордуна Сценарий Атыңызды жазууну унутпаңыз жана "YourPlayer1Name" жана "YourPlayer2Name" ордуна 2 Оюнчунун Атын Өзгөртүңүз)

7- Сценарийди сактап, камеранын инспекторуна барыңыз, сценарийиңизди караңыз

Бизге азыр Текстти түзүү жана Кайра баштоо баскычы керек

Текст түзүү үчүн

1- Иерархияда Плюс (+) дегенди басыңыз

2- "UI" -> "Текстти" тандаңыз

3- Инспектордун текстинин атын өзгөртүп, анын түсүн түзөтүңүз.

4- Бир оюнчу үчүн 2 текстти түзүңүз (Мисалы, "1-оюнчу жеңет") жана экинчиси 2-оюнчу үчүн

Эми биз кайра жүктөө баскычын түзүшүбүз керек

Баскычты түзүү үчүн1- Иерархияда Плюс (+) баскычын басыңыз

2- "UI" -> "Баскычты" тандаңыз

3- Инспектордон баскычтын атын өзгөртүп, анын түсүн түзөтүңүз ….

бир гана баскычты түзүү

Эми тексттерди жана баскычтарды түзгөндөн кийин, биз аларды Scoring Ground инспекторуна кошушубуз керек:

1- Иерархиядан упай топтооңузду тандаңыз2- Инспектордун терезесине өтүңүз

3- Сиз кошкон сценарийди караңыз

4- Тексттерди сүйрөп барып, "1-оюнчунун текстин утуп алуу" жана "2-оюнчунун текстин утуп алуу" бөлүмдөрүнө таштаңыз.

5- Баскычты сүйрөп, "Кайра жүктөө баскычына" таштаңыз

эгер сиз азыр ойносоңуз, Баардык нерсе кайра иштетүү баскычынан башка иштейт

Иштетүү үчүн

1- Биримдиктин жогорку сол жагында ачылуучу куралдардан Файлды тандаңыз …

2- "Орнотууларды түзүү" тандаңыз

3- Сценаңызды Долбоор терезесинен табылган Сахна папкасынан сүйрөп, "Курулуштардагы көрүнүш" бөлүмүнө таштаңыз.

Эми баскычка Жаңы скрипт кошолу

4- Иерархиядан баскычыңызды тандаңыз

5- Инспектордун терезесине өтүңүз "Компонент кошуу"

6- Скрипттин атын жазыңыз (мисалы SceneLoader) …

7- "Жаңы скриптти" чыкылдатыңыз.

8- "Түзүү жана кошуу" дегенди басыңыз

9- Автоматтык түрдө жазылган бардык коддорду жок кылыңыз

10- Текстти жүктөп алыңыз, аны көчүрүп алыңыз жана скриптиңизге коюңуз (#ScriptNameңиздин ордуна сценарийиңиздин атын жазууну унутпаңыз)

11- Скриптти сактоо Биримдикке кайтуу

12- Иерархиядан баскычыңызды тандаңыз

13- Инспекторго барыңыз, плюс (+) баскычын чыкылдатыңыз.

14- боткунду төрт бурчтуу кутуга сүйрөп таштаңыз

15- "Функция жок" баскычын чыкылдатыңыз "SceneLoader" -> "Сахнаны жүктөө"

16- нөлдү жаз … 0

азыр ойносоңуз, ал иштейт …… Ура: Д.

Муну жасоо үчүн Өлүк Зонаны кошууга уруксат бериңиз:

1- Иерархияда Плюс (+) дегенди басыңыз

2-"Бош түзүү" тандап, анын инспекторуна өтүңүз

3- BoxCollider 2d кошуу….

4- Аны ылдый жылдырыңыз, андыктан оюнчу кулаганда ал аны сүзөт

Эми бул оюн объектисине жаңы скрипт кошуп, аны DeadZone мисалына атагыла

5- Текстти жүктөп алыңыз, аны көчүрүп алыңыз жана скриптиңизге коюңуз (#yourScriptNameңиздин ордуна сценарийиңиздин атын жазууну унутпаңыз жана "yourPlayer1 Name", "YourPlayer2 Name" ордуна каармандарыңыздын атын жазыңыз)

Эми Сактоо жана кайра биримдикке кайтуу

Биз бош турган Gameobjectти кошушубуз керек, ал биздин оюнчу кайда кайра пайда болорун көрсөтөт

1- Иерархияда Плюс (+) дегенди басыңыз

2- "Бош түзүү" тандоо

3- Позицияны ошол эле позицияга жылдырыңыз, сизге оюнчулар кайра жаралышы керек

4- Инспектордун DeadZone скриптин карап, ага Spawn Point (сиз түзгөн оюн объектисин) кошуңуз.

Эгер азыр ойносоңуз, сиз таасирленесиз: -O

13 -кадам: Ротацияны тоңдуруу

Сиз оюнду ойногондо, мүчүлүштүктөр бар, ал айланат …

Эгер сиз бул катадан тажаган болсоңуз, анда оңой эле оңдой аласыз:

1- Жөн гана Иерархиядан Белги тандаңыз

2- Инспектордон Rigidbody2Dге караңыз

3- "Чектөөлөрдү" ачыңыз жана "Тоңдуруу айлануусун" Чындыкка коюңуз

Дал ушул;)

14 -кадам: Оюнуңузга башкы менюну түзүү

Бул сиздин башкы менюңузду кантип түзүү керек

15 -кадам: Басып чыгаруу жана бөлүшүү

Акыры оюңузду жүктөө үчүн бул видеону көрүңүз

Сизге жагат деп үмүттөнөм… Үйрөнүңүз… Fum бар:)

Бардык суроолор боюнча мага кайрылыңыз:

Сунушталууда: