Мазмұны:

2D ойынын жасаңыз: 15 қадам
2D ойынын жасаңыз: 15 қадам

Бейне: 2D ойынын жасаңыз: 15 қадам

Бейне: 2D ойынын жасаңыз: 15 қадам
Бейне: ҚЫЗЫҚ СҰРАҚ 😄 2024, Мамыр
Anonim
2D ойынын жасаңыз
2D ойынын жасаңыз
2D ойынын жасаңыз
2D ойынын жасаңыз
2D ойынын жасаңыз
2D ойынын жасаңыз

Ойын ойнаудан шаршадыңыз ба? Неге ойын жасамайсың?

Бұл нұсқаулық сізге қарапайым 2D ойынын қалай жасауға болатынын көрсетеді.

Біз Unity Game Engine көмегімен 2D ойынын құрамыз және жасаймыз … сонымен қатар бағдарламалау және кейбір сценарийлер жасау үшін Microsoft Visual Studio бағдарламасын қолданамыз.

Жабдықтар

1- Unity ойын қозғалтқышы

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- Unity нұсқасын таңдаңыз, содан кейін «Жүктеу (ұту)» -> «Бірлік орнатушысын» басыңыз.

Екінші суретте көрсетілгендей Unity & Microsoft Visual Studio Community 2019 бағдарламасын тексеріңіз

2 -қадам: Жаңа жоба жасаңыз және жаңа активтерді импорттаңыз

Image
Image
Жаңа жоба жасаңыз және жаңа активтерді импорттаңыз
Жаңа жоба жасаңыз және жаңа активтерді импорттаңыз

«Unity Hub», «Unity» және «Microsoft Visual Studio Community 2019» жүктелгеннен кейін … бастайық

1- «Бірлікті» ашыңыз … Содан кейін ол автоматты түрде «Бірлік хабын» іске қосады.

2- Енді бізге жаңа жоба құру керек … «ЖАҢА» түймесін басыңыз.

3- 2D үлгісін таңдаңыз, жобаның атауын жазыңыз және жобаңызға сәйкес орынды таңдаңыз

4- «Жасау» түймесін басыңыз.

«Жасау» түймесін басқаннан кейін Unity іске қосылады …

Енді бізге кейіпкерімізді, фон мен объектілерді қосу керек …

Егер сізде қосатын нәрсе жоқ болса … сізге қажет активтерді жүктеу үшін осы сілтемеге кіре аласыз.

Енді біз активтерді бірлікке қосқымыз келеді … Мұны істеу үшін:

Сіз қалтаны сүйреп апарып, оны бірлікте жоба терезесіне тастай аласыз.

НЕМЕСЕ

1- Бірлікке өтіңіз және екінші суретте көрсетілгендей «Жоба» терезесіндегі бос орынды тазарту түймешігін басыңыз

2- Қалтадан қосқыңыз келетін фонды, таңбаны және объектілерді таңдаңыз.

3 -қадам: Активтерді сахнаға қосыңыз

Сахнаға активтеріңізді қосыңыз
Сахнаға активтеріңізді қосыңыз
Сахнаға активтеріңізді қосыңыз
Сахнаға активтеріңізді қосыңыз
Сахнаға активтеріңізді қосыңыз
Сахнаға активтеріңізді қосыңыз
Сахнаға активтеріңізді қосыңыз
Сахнаға активтеріңізді қосыңыз

Егер сіз көрініс терезесіне кез келген нәрсені қоссаңыз … ол Ойын терезесінде пайда болады

Unity Windows туралы көбірек білу үшін мына сілтемеге кіруге болады …

бірінші суретте көріп тұрғаныңыздай, көрініс терезесінде ақ жәшік бар және бұл камераның қорабы … Сондықтан бұл қораптың ішіндегі кез келген нәрсе оны көрсетеді.

Алдымен сахналық терезеге фон қосайық …

1- Фондық суретті жоба терезесінен апарып, оны сахна терезесіне тастаңыз

және суреттің Камера қорабына сәйкес келетініне көз жеткізіңіз

Үшінші суретте көрсетілгендей құралдар тақтасынан Rect құралын таңдау арқылы кез келген кескін өлшемін өңдей аласыз.

сонымен қатар сахнаға соңғы суретте көрсетілгендей нысандар мен кейіпкерді қосыңыз.

4 -қадам: кейіпкерге кейбір физиканы қосыңыз

Кейіпкерге кейбір физиканы қосыңыз
Кейіпкерге кейбір физиканы қосыңыз
Кейіпкерге кейбір физиканы қосыңыз
Кейіпкерге кейбір физиканы қосыңыз

Біріншіден, ойынды тексеру немесе ойнау үшін құралдар тақтасындағы Ойнату түймесін басыңыз …

Егер сіз қазір ойынды ойнайтын болсаңыз … кейіпкер қозғалмайды, гравитация жоқ … бәрі статикалық …

Физиканың барлық қасиеттерін кейіпкерімізге қосу үшін … бізRigidbody2D қасиетін қолданамыз Бұл қасиет ауырлық күшін, салмақты, массаны және басқаларды өңдеуге мүмкіндік береді …

Сондықтан оны кейіпкерімізге қосайық …

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

2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- Rigidbody2D іздеңіз

4- Оны таңдаңыз.

Егер сіз қазір ойнайтын болсаңыз … Біздің кейіпкеріміз ауырлық күшінің әсерінен құлап бара жатыр: D

5 -қадам: Біздің кейіпкерге соқтығысуды қосыңыз

Біздің кейіпкерге соқтығысуды қосыңыз
Біздің кейіпкерге соқтығысуды қосыңыз
Біздің кейіпкерге соқтығысуды қосыңыз
Біздің кейіпкерге соқтығысуды қосыңыз
Біздің кейіпкерге соқтығысуды қосыңыз
Біздің кейіпкерге соқтығысуды қосыңыз
Біздің кейіпкерге соқтығысуды қосыңыз
Біздің кейіпкерге соқтығысуды қосыңыз

Енді біз Collider2D қасиетін қосуымыз керек, бұл таңбаның жермен және басқа объектілермен соқтығысуына мүмкіндік береді …

Мұны істеу үшін … Біз алдымен бұл қасиетті кейіпкерімізге және онымен соқтығысатын кез келген басқа объектіге қосуымыз керек.

Алдымен оны кейіпкерге қосайық …

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

2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- BoxCollider2D іздеңіз

4- Оны таңдаңыз.

5- Сахнада пайда болатын жасыл қораптың өлшемін өзгерту үшін инспекторда пайда болатын BoxCollider2D терезесінен «коллайдерді өңдеу» жолағын нұқыңыз.

6- Таңбаға сәйкес келу үшін жасыл терезеде пайда болатын жасыл нүктелердің бірін сүйреңіз

Екіншіден, оны жерге қосайық (сол әрекеттерді орындаңыз) …

1- Иерархиядан өз таңбаңызды таңдаңыз2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- BoxCollider2D іздеңіз

4- Оны таңдаңыз.

5- Сахнада пайда болатын жасыл қораптың өлшемін өзгерту үшін инспекторда пайда болатын BoxCollider2D терезесіндегі «Collayder өңдеу» жолағын басыңыз.

6- Таңбаға сәйкес келу үшін жасыл терезеде пайда болатын жасыл нүктелердің бірін сүйреңіз

Енді сіз ойын ойнайтын болсаңыз, кейіпкердің жерде тұрғанын көресіз:>

6 -қадам: Біздің кейіпкерді жылжытыңыз

Image
Image
Біздің кейіпкерге секіріңіз
Біздің кейіпкерге секіріңіз

Біздің кейіпкерге кез келген тапсырманы орындау үшін алдымен оған не істеу керектігін айтатын сценарийді қосу керек …

Бірлік C# тілін қолданады … Егер сіз бұл туралы көбірек білгіңіз келсе, мына сілтемеге кіре аласыз

Сонымен, сценарий құрайық

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

2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- Сценарийдің атын жазыңыз (мысалы, қозғалыс) …

4- «Жаңа сценарий» түймесін басыңыз.

5- «Жасау және қосу» түймесін басыңыз.

Енді сценарийді өңдеу үшін оны екі рет түртіңіз

6- Автоматты түрде жазылған барлық кодтарды жойыңыз

7- Мәтінді жүктеп алыңыз, оны көшіріп, сценарийге қойыңыз (#ScriptSameName орнына сценарий атауын жазуды ұмытпаңыз)

8- Егер сіз оны қалай кодтау керектігін білгіңіз келсе … Мына сілтемеге өтіңіз

9- Сценарийді сақтап, кейіпкер инспекторына барыңыз, сценарийіңізді қараңыз

10- Оң және сол жақ түймелерді таңдап, Жылдамдықты орнатыңыз.

Енді сіз ойын ойнасаңыз, кейіпкер қозғалады …: D

7 -қадам: Біздің кейіпкерімізге секіріңіз

Біздің кейіпкерге секіруді жасаңыз
Біздің кейіпкерге секіруді жасаңыз
Біздің кейіпкерге секіруді жасаңыз
Біздің кейіпкерге секіруді жасаңыз

Біздің кейіпкердің қозғалысын қосқаннан кейін … енді біз кейіпкерімізге секіруге дайынбыз …

Сонымен, біздің кейіпкерлеріміз секіретін жаңа сценарий жасау керек …

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

2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- Сценарийдің атын жазыңыз (мысалы, секіру) …

4- «Жаңа сценарий» түймесін басыңыз.

5- «Жасау және қосу» түймесін басыңыз.

Өту сценарийін өңдеуден бұрын… Unity -ге бұл объектінің жер екенін білу үшін алдымен жерге қабат қосыңыз.…

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

2- Инспектордың жоғарғы жағындағы «Қабаттан» «Әдепкі» түймесін басыңыз

3- «Қабат қосу» таңдаңыз.

4- 8-қабатты «Жер» деп атаңыз (Екінші суретте көрсетілгендей)

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

6- Инспектордың жоғарғы жағындағы «Қабаттан» «Әдепкі» түймесін басыңыз

7- «Жерді» таңдаңыз

Міне … Біз ақырында «Жер» деген жаңа қабатты құрып, оны біздің жерге қосамыз

Біздің кейіпкерге секіруден бұрын, біз оның жерге тиіп тұрғанына көз жеткізуіміз керек, ол секіреді.

Сонымен, кейіпкеріміз үшін GroundCheck құрайық …

1- Иерархиядан сіздің кейіпкеріңізді тінтуірдің оң жақ түймешігімен нұқыңыз

2- «Бос жасау» тармағын таңдап, оның атын «GroundCheck» деп өзгертіңіз.

3- Құралдар тақтасынан «Жылжыту құралы» тармағын таңдап, «GroundCheck» батырмасын немесе аяқ киімге қарай жылжытыңыз (Бесінші суретте көрсетілгендей)

Осыдан кейін біз секіру сценарийін өңдеуге дайынбыз

1- Скриптті ашыңыз (Жобадан немесе инспектордан)

2- Автоматты түрде жазылған барлық кодтарды жойыңыз

3- Мәтінді жүктеп алыңыз, оны көшіріп алыңыз және сценарийге қойыңыз (#скрипт атыңыздың орнына сценарий атауын жазуды ұмытпаңыз)

Егер сіз оны қалай кодтайтынымызды білгіңіз келсе … Мына сілтемеге өтіңіз

4- Сценарийді сақтап, кейіпкер инспекторына барыңыз, сценарийіңізді қараңыз (Алтыншы суретте көрсетілгендей)

5- Өзіңіздің секіру күшіңізді орнатыңыз, жердегі бақылау нүктесіне «GroundCheck» қосыңыз (оны сүйреп апарыңыз және тікбұрышты қорапқа тастаңыз), жерге радиусыңызды орнатыңыз (мысалы 0.1), «Ground» жер қабатын таңдаңыз және соңында таңдаңыз. секіру түймесі.

Егер сіз қазір ойынды ойнайтын болсаңыз … Ол серуендейді және секіреді … Хуррааааай:)

8 -қадам: Кейіпкерді жандандыру

Image
Image
Кейіпкерді жандандыру
Кейіпкерді жандандыру
Кейіпкерді жандандыру
Кейіпкерді жандандыру
Кейіпкерді жандандыру
Кейіпкерді жандандыру

Біздің кейіпкерді қозғалтқаннан және секіргеннен кейін … оны жандандырайық … Бұл оны өте керемет етеді …

Сізге алдымен бос жүру мен серуендеу мен секірудің Sprite бейнесі қажет (біріншіден төртінші суреттерде көрсетілгендей)

Таңбаны анимациялау үшін сізге анимация терезесі мен аниматор терезесінде жұмыс істеу керек, ал әдепкіде сіз бұл Windows -ты көрсетпейтін Unity интерфейсінде болуыңыз керек: оларды алу үшін:

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

2- Жоғарғы сол жақ ашылмалы терезеден Терезені таңдаңыз (Бесінші суретте көрсетілгендей)

Содан кейін «Анимация» -> «Аниматорды» таңдаңыз, содан кейін екі Windows ашылады (Анимация терезесі және аниматор терезесі)

Енді бос тұрған кезде кейіпкерді жандандыруды бастайық …

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

2- Анимациялық терезеде «Жасау» түймесін басыңыз

3- Анимацияны сақтау үшін қолайлы орынды таңдаңыз

4- Содан кейін жобадан бос тұрған барлық фотосуреттерді таңдап алып, оны анимация терезесіне апарыңыз (алтыншы суретте көрсетілгендей)

Егер сіз қазір кейіпкерді ойнайтын болсаңыз, онда ол өте керемет …

Енді оны серуендеп жүргенде Walk анимациясын ойнауға мәжбүр етейік …

1- Анимация терезесіне өтіңіз, «Жаңа анимация» түймесін басыңыз.

2- «Жаңа клип жасау» таңдаңыз.

3- Анимацияны сақтау үшін қолайлы орынды таңдаңыз

4- Содан кейін жобадан барлық жаяу фотосуреттерді таңдаңыз және оны анимация терезесіне апарыңыз

Енді аниматор терезесін ашыңыз

1- Күтудегі қорапты тінтуірдің оң жақ түймесімен нұқыңыз, «ауысуды жасаңыз» және Жаяу жүру қорабын басыңыз (Жетінші суретте көрсетілгендей)

Ескерту: Анимациялық қораптың бірдей атауы болмауы керек, ол сіздің атыңызға байланысты …

2- Жаяу жүру қорапшасын тінтуірдің оң жақ түймесімен нұқыңыз, «Өтуді таңдаңыз» және бос тұрған қорапты басыңыз

3- Параметрлерде Плюс белгішесін нұқыңыз (+) Bool таңдаңыз (мысалы, Walk деп атаңыз)

4- Бос жүруден анимацияға ауысатын көрсеткілерді таңдаңыз, ItInspector-ге өтіңіз және «Шығу уақыты бар» параметрін «Жалғанға», «Бекітілген ұзақтық» параметрін «жалған» күйіне, «ауысу ұзақтығын» нөлге орнатыңыз және плюс түймесін басыңыз (+) Бұл Шарт ішінде бар және «Жүруді» «Шын» күйіне орнатыңыз (сегізінші суретте көрсетілгендей) …

5- Жаяу жүруден бос тұрған анимацияға өтетін көрсеткілерді таңдаңыз, оның инспекторына өтіңіз және «Шығу уақыты бар» параметрін «Жалған», «Бекітілген ұзақтық» параметрін «жалған» күйіне, «ауысу ұзақтығын» нөлге орнатыңыз және плюс (+) түймесін басыңыз. Шарт ішінде бар және «Жүруді» «Жалған» етіп орнатыңыз

6- Иерархиядан таңбаны таңдаңыз

7- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

8- Сценарийдің атын жазыңыз (мысалы, AnimateWalk) …

9- «Жаңа сценарий» түймесін басыңыз.

10- «Жасау және қосу» түймесін басыңыз.

11- Автоматты түрде жазылған барлық кодтарды жойыңыз

12- Мәтінді жүктеп алыңыз, оны көшіріп алыңыз және сценарийге қойыңыз (#сценарий атыңыздың орнына сіздің сценарий атыңызды жазуды ұмытпаңыз, сіздің қозғалыс сценарий атауыңыздың орнына сіздің қозғалыс сценарийіңіздің атауын, сондай-ақ сіздің сценарий атыңыздың орнына сіздің сценарий атыңызды жазыңыз және жазыңыз) Аниматордағы параметрлер ішінде жасаған «Жүру» орнына сіздің Bool атыңыз)

13- Сценарийді сақтап, кейіпкер инспекторына барыңыз, сценарийіңізді қараңыз

14- Кейіпкерді сүйреп апарып, оны «Қозғалыс сценарийі» мен «Скриптті кірістіру» ішіне қойыңыз.

Егер сіз қазір ойынды ойнайтын болсаңыз, ойыншы бос тұрады және жеңіске жетеді, ол анимацияны іске қосады … Cool:>

Енді оған секірген кезде анимациялық секіруді ойнауға мәжбүр етейік …

1- Анимация терезесіне өтіңіз, «Жаңа анимация» түймесін басыңыз.

2- «Жаңа клип жасау» таңдаңыз.

3- Анимацияны сақтау үшін қолайлы орынды таңдаңыз

4- Содан кейін жобадан барлық суреттерді таңдаңыз және оны анимация терезесіне апарыңыз

Енді аниматор терезесін ашыңыз

1- Күтудегі қорапты тінтуірдің оң жақ түймешігімен нұқыңыз, «ауысуды жасаңыз» және өтпелі қорапты басыңыз (тоғызыншы суретте көрсетілгендей)

2- Өткізу қорапшасын тінтуірдің оң жақ түймесімен нұқыңыз, «Өтуді таңдаңыз» және «Іске қосу» түймесін басыңыз

3- Параметрлерде Плюс белгішесін нұқыңыз (+) Bool таңдаңыз (мысалы, секіріңіз)

4- Күту режимінен секіру анимациясына ауысатын көрсеткілерді таңдаңыз, оның инспекторына өтіңіз және «Шығу уақыты бар» параметрін Жалғанға, «Бекітілген ұзақтық» мәнін «жалған» күйіне, «ауысу ұзақтығы» мәнін нөлге орнатыңыз және плюс (+) түймесін басыңыз. Condition ішінде бар және «Jump» параметрін «True» мәніне орнатыңыз (Оныншы суретте көрсетілгендей) …

5- Jump to Run анимациясынан жылжитын көрсеткілерді таңдаңыз, оның инспекторына өтіңіз және «Шығу уақыты бар» параметрін «Жалған» күйіне, «Бекітілген ұзақтығы» мәнін «жалған» күйіне, «ауысу ұзақтығын» нөлге орнатыңыз және плюс (+) түймесін басыңыз. Шарт ішінде бар және «Секіруді» «Жалған» күйіне орнатыңыз

6- Аниматордан өту анимациялық жолағын екі рет түртіп, «Жүктеу уақытын» «Жалған» етіп орнатыңыз.

7- Иерархиядан таңбаны таңдаңыз

8- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

9- Сценарийдің атын жазыңыз (мысалы, AnimateJump) …

10- «Жаңа сценарий» түймесін басыңыз.

11- «Жасау және қосу» түймесін басыңыз.

12- Автоматты түрде жазылған барлық кодтарды жойыңыз

13- Мәтінді жүктеп алыңыз, оны көшіріп алыңыз және сценарийге қойыңыз (#сценарий атыңыздың орнына сіздің сценарий атыңызды жазуды ұмытпаңыз, сонымен қатар сіздің сценарий атыңыздың орнына сіздің сценарий атыңызды жазыңыз және «серуендеу» орнына өзіңіздің атыңызды жазыңыз. сіз аниматордағы параметрлердің ішінде жасадыңыз)

14- Сценарийді сақтап, кейіпкер инспекторына барыңыз, сценарийіңізді қараңыз

15- Кейіпкеріңізді сүйреп апарыңыз және «Сценарийді енгізіңіз» ішіне қойыңыз.

Егер сіз қазір ойынды ойнайтын болсаңыз, ойыншы бос қалады … серуендейді және секіреді … hooohuuu!: D

бірақ оны аудару керек

9 -қадам: Сіздің кейіпкеріңізді аударыңыз

Сіздің кейіпкеріңізді айналдыру
Сіздің кейіпкеріңізді айналдыру
Сіздің кейіпкеріңізді айналдыру
Сіздің кейіпкеріңізді айналдыру
Сіздің кейіпкеріңізді айналдыру
Сіздің кейіпкеріңізді айналдыру

Алдымен біздің кейіпкерге жаңа сценарий қосу керек:

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

2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- Сценарийдің атын жазыңыз (мысалы, аудару) …

4- «Жаңа сценарий» түймесін басыңыз.

5- «Жасау және қосу» түймесін басыңыз.

6- Автоматты түрде жазылған барлық кодтарды жойыңыз

7- Мәтінді жүктеп алыңыз, оны көшіріп алыңыз және сценарийге қойыңыз (#ScriptSameName орнына сіздің сценарий атыңызды, сондай-ақ #YourMotionScriptName орнына Motion Script атын жазуды ұмытпаңыз)

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

9- Кейіпкерді сүйреп апарып, оны «Қозғалыс сценарийін енгізіңіз» ішіне тастаңыз.

10-Инспектордың жоғарғы жағындағы (Өзгертуден) X таңбасының шкаласын көшіріп алыңыз және оны скриптің Scale_X қойыңыз (екінші және үшінші суретте көрсетілгендей)

11- Инспектордың жоғарғы жағындағы (Өзгерту) таңбасының Y шкаласын көшіріп, Scale_Y қойыңыз.

10 -қадам: Камера біздің кейіпкерімізді ұстанады

Бұл жолы біздің камераға жаңа сценарий қосу қажет:

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

2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- Сценарийдің атын жазыңыз (мысалы, CameraFollow) …

4- «Жаңа сценарий» түймесін басыңыз.

5- «Жасау және қосу» түймесін басыңыз.

6- Автоматты түрде жазылған барлық кодтарды жойыңыз

7- Мәтінді жүктеп алыңыз, оны көшіріп алыңыз және сценарийге қойыңыз (#скрипт атыңыздың орнына сценарий атауын жазуды ұмытпаңыз)

8- Сценарийді сақтап, камера инспекторына өтіңіз, сценарийіңізді қараңыз 8- Кейіпкеріңізді сүйреп апарып, оны «Мақсатқа» салыңыз.

Қаласаңыз, басқа параметрді өңдей аласыз …

Камераның шетін қою үшін X & Y офсетін пайдаланыңыз

11 -қадам: Екінші ойнатқышты қосыңыз (2 ойыншы) және камера 2 ойыншыны қадағалаңыз

Екінші ойыншыны қосыңыз (2 ойыншы) және камера 2 ойыншыны қадағалаңыз
Екінші ойыншыны қосыңыз (2 ойыншы) және камера 2 ойыншыны қадағалаңыз

Ойынды қызықты ету үшін …. Сіз оны 2, 3, 4, 10, 20 … жасай аласыз. Ойыншылар … сіз қалаған ойыншылардың кез келген саны … бұл үшін:

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

2- Оны қайталаңыз (Ctrl + D пернелер тіркесімін басыңыз)

енді сіз басқа таңбаны қостыңыз

3- Оны Жылжыту құралымен жылжытыңыз және сүйреп апарыңыз, сәйкес жерге қойыңыз

4- Енді біз басқару параметрлерін өзгертуіміз керек, оның инспекторына өтіңіз, оның қозғалыс сценарийінің оң және сол жақ батырмасын өзгертіңіз.

5- Сондай-ақ, Өту түймесін өзгертіңіз …

Бірақ қазір камера тек бір ойыншыға сәйкес келеді, оны бір ойыншыдан көп орындауға мүмкіндік беру үшін оған жаңа сценарий қосу керек:

1- Камераны иерархиядан таңдаңыз 2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- Сценарийдің атын жазыңыз (мысалы, CameraFollowMultipleTarget) …

4- «Жаңа сценарий» түймесін басыңыз.

5- «Жасау және қосу» түймесін басыңыз.

6- Автоматты түрде жазылған барлық кодтарды жойыңыз

7- Мәтінді жүктеп алыңыз, оны көшіріп, сценарийге қойыңыз (#ScriptSameName орнына сценарий атауын жазуды ұмытпаңыз)

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

9- «Мақсатты» орнатыңыз 2

10- Екі ойыншыны осы мақсатқа апарыңыз.

Камераның Z офсеті (-20) екеніне көз жеткізіңіз

Сіз басқа параметрді өзгерте аласыз немесе орната аласыз … егер сіз камераға жақындағыңыз келсе, X & Y офсетін өңдеңіз

12 -қадам: Ұпай мен өлі ұпайларды қосу

Ұпай мен өлі ұпайларды қосу
Ұпай мен өлі ұпайларды қосу

Ойында сіз жасай алатын көптеген керемет идеялар бар, бірақ ең қарапайым идея-егер кейіпкерлердің бірі оған бірінші болып жетсе, онда қарапайым ұпай аймағын құру, ал егер ойыншы оған қайта тиіп кетсе, өлі аймақ бар. Қайта уылдырық шашу нүктесі қазір …

Алдымен ұпай аймағын жасайық:

1- Бірақ Ground және Score объектісі (бірінші суретте көрсетілгендей)

оған Box Collider2D қосуды ұмытпаңыз

Енді біз бағалау алаңына сценарий қосуымыз керек

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

2- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

3- Сценарийдің атын жазыңыз (мысалы, ScoreGround) …

3- «Жаңа сценарийді» басыңыз 4- «Жасау және қосу» түймесін басыңыз.

5- Автоматты түрде жазылған барлық кодтарды жойыңыз

6- Мәтінді жүктеп алыңыз, оны көшіріп алыңыз және сценарийге қойыңыз (#ScriptSameName орнына сценарий атауын жазуды ұмытпаңыз және «YourPlayer1Name» және «YourPlayer2Name» орнына 2 ойыншының атын өзгертіңіз)

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

Бізге қазір Мәтінді құру және қайта іске қосу батырмасы қажет

Мәтін құру үшін

1- Иерархиядағы Плюс (+) түймесін басыңыз

2- «UI» -> «Мәтінді» таңдаңыз.

3- Тексерушіден мәтіннің атын өзгертіңіз және оның түсін өңдеңіз.

4- бір ойыншыға арналған 2 мәтін құрыңыз (мысалы, «1-ойыншы жеңеді»), екіншісі 2-ойыншыға арналған.

Енді қайта жүктеу түймесін жасау керек

Түймені жасау үшін1- Иерархияда Плюс (+) түймесін басыңыз

2- «UI» -> «Түйме» таңдаңыз

3- Инспектордан батырманың атын өзгертіңіз және оның түсін өңдеңіз.

тек бір түймені жасаңыз

Енді мәтіндер мен түймелерді жасағаннан кейін біз оларды баллдық инспекторға қосуымыз керек:

1- Иерархиядан бағалау алаңын таңдаңыз2- Инспектор терезесіне өтіңіз

3- Сіз қосқан сценарийге қараңыз

4- Мәтіндерді сүйреп апарып, «1-ойыншының мәтінін ұтып алу» және «2-ойыншының мәтінін ұту» бөліміне қойыңыз.

5- Түймені сүйреп апарып, «Қайта қосу түймесіне» жіберіңіз.

егер сіз қазір ойнайтын болсаңыз, Қайта қосу түймесінен басқа бәрі де жұмыс істейді

Оны жұмыс жасау үшін

1- Unity бағдарламасының жоғарғы сол жағындағы ашылмалы құралдардан Файлды таңдаңыз …

2- «Құру параметрлерін» таңдаңыз.

3- Көріністі жоба терезесінен табылған көрініс қалтасынан сүйреп апарып, оны «Құрылыстағы көрініс» қойыңыз.

Енді түймеге жаңа сценарий қосуға рұқсат етіңіз

4- Иерархиядан түймені таңдаңыз

5- Инспектор терезесіне өтіңіз, «Компонент қосу» түймесін басыңыз.

6- Сценарийдің атын жазыңыз (мысалы, SceneLoader) …

7- «Жаңа сценарий» түймесін басыңыз.

8- «Жасау және қосу» түймесін басыңыз.

9- Автоматты түрде жазылған барлық кодтарды жойыңыз

10- Мәтінді жүктеп алыңыз, оны көшіріп алыңыз және сценарийге қойыңыз (#скрипт атыңыздың орнына сценарий атауын жазуды ұмытпаңыз)

11- Сценарийді сақтау Бірлікке оралыңыз

12- Иерархиядан түймені таңдаңыз

13- Инспекторға өтіңіз, «Қосу» түймесін басыңыз (+).

14- Бөтелкені төртбұрышты қорапқа сүйреп апарыңыз

15- «Функция жоқ» түймесін басып, «SceneLoader» -> «Scene Load» таңдаңыз.

16- нөлге жазыңыз … 0

Енді егер сіз оны ойнайтын болсаңыз, ол жұмыс істейді ….. Ура: Д.

Мұны істеу үшін өлі аймақты қосуға рұқсат етіңіз:

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

2-«Бос жасау» тармағын таңдап, оның инспекторына өтіңіз

3- BoxCollider 2d қосыңыз ….

4- Оны төмен қарай жылжытыңыз, сондықтан ойыншы құлаған кезде соқтығысады

Енді осы ойын нысанына жаңа сценарий қосыңыз және оны DeadZone мысалына атаңыз

5- Мәтінді жүктеп алыңыз, оны көшіріп алып, сценарийге қойыңыз (#сіздің скрипт атыңыздың орнына сценарий атыңызды жазуды және «сіздің ойыншы1 атыңыз», «сіздің ойыншы2 атыңыздың» орнына кейіпкерлеріңіздің атын жазуды ұмытпаңыз)

Енді сақтаңыз және бірлікке оралыңыз

Бізге ойыншының қай жерде қайта пайда болатынын көрсететін бос ойын объектісін қосу керек

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

2- «Бос орын жасауды» таңдаңыз.

3- Позицияны ойыншылардың қайта пайда болуына қажет позицияға жылжытыңыз

4- Инспектордың DeadZone сценарийін қараңыз және оған Spawn Point (ойын объектісі) қосыңыз.

Егер сіз қазір ойнайтын болсаңыз, сіз әсерленесіз: -O

13 -қадам: Айналуды қатыру

Сіз ойын ойнағанда қате бар, ол кейіпкер айналады …

Егер сіз бұл қатені ренжіткен болсаңыз, оны оңай түзете аласыз:

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

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

3- «Шектеуді» ашыңыз және «Тоңазытуды бұру» параметрін «Шын» күйіне орнатыңыз

Міне бітті;)

14 -қадам: Ойынның негізгі мәзірін жасау

Негізгі мәзірді осылай жасауға болады

15 -қадам: Жариялау және бөлісу

Ойынды жүктеу үшін мына бейнені қараңыз

Сізге ұнайды деп үміттенемін … үйреніңіз … Fum бар:)

Маған қойылатын сұрақтар:

Ұсынылған: