Სარჩევი:

შექმენით 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 Game Engine

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

ჩვენი თამაშის შესაქმნელად და პროგრამირებისთვის ჩვენ გვჭირდება თამაშის ძრავა ("ერთობა") და ვიზუალური სტუდია … მოდით გადმოვიღოთ ისინი ჯერ:

1-გამოიყენეთ ეს ბმული … ან მოძებნეთ "ჩამოტვირთეთ Unity Hub" … ჩამოტვირთეთ "Unity Hub" ჯერ

3- შემდეგ გამოიყენეთ ეს ბმული … ჩამოტვირთეთ "ერთობა"

4- შეარჩიეთ Unity ვერსია, შემდეგ დააწკაპუნეთ "ჩამოტვირთვა (მოგება)" -> "Unity installer"

დარწმუნდით, რომ შეამოწმეთ Unity & Microsoft Visual Studio Community 2019 როგორც ნაჩვენებია მეორე სურათზე

ნაბიჯი 2: შექმენით ახალი პროექტი და შემოიტანეთ ახალი აქტივები

Image
Image
შექმენით ახალი პროექტი და შემოიტანეთ ახალი აქტივები
შექმენით ახალი პროექტი და შემოიტანეთ ახალი აქტივები

"Unity Hub", "Unity" & "Microsoft Visual Studio Community 2019" ჩამოტვირთვის შემდეგ … დავიწყოთ

1- გახსენით "Unity" … შემდეგ ის ავტომატურად გაუშვებს "Unity Hub"

2- ახლა ჩვენ უნდა შევქმნათ ახალი პროექტი … დააწკაპუნეთ "ახალზე"

3- შეარჩიეთ 2D შაბლონი, ჩაწერეთ თქვენი პროექტის სახელი და შეარჩიეთ შესაფერისი ადგილი თქვენი პროექტისთვის

4- დააწკაპუნეთ "შექმნაზე"

"შექმნის" დაწკაპუნების შემდეგ ერთობა გადის …

ახლა ჩვენ უნდა დავამატოთ ჩვენი ხასიათი, ფონი და ობიექტები…

თუ თქვენ არ გაქვთ რაიმე დასამატებელი … შეგიძლიათ ეწვიოთ ამ ბმულს, ჩამოტვირთოთ აქტივები, რაც დაგჭირდებათ.

ახლა ჩვენ გვინდა, რომ ერთეულებს დავუმატოთ აქტივები… ამის გასაკეთებლად:

უბრალოდ შეგიძლიათ გადაიტანოთ საქაღალდე და ჩააგდოთ იგი პროექტის ფანჯარაში ერთობაში.

ან

1- გადადით Unity & მარჯვენა ღილაკით "პროექტის" ფანჯარაში Clear space- ზე, როგორც ეს ნაჩვენებია მეორე სურათზე

2- შეარჩიეთ ფონი, პერსონაჟი და ობიექტები, რომელთა დამატებაც გსურთ საქაღალდედან.

ნაბიჯი 3: დაამატეთ თქვენი აქტივები სცენას

დაამატეთ თქვენი აქტივები სცენაზე
დაამატეთ თქვენი აქტივები სცენაზე
დაამატეთ თქვენი აქტივები სცენაზე
დაამატეთ თქვენი აქტივები სცენაზე
დაამატეთ თქვენი აქტივები სცენაზე
დაამატეთ თქვენი აქტივები სცენაზე
დაამატეთ თქვენი აქტივები სცენაზე
დაამატეთ თქვენი აქტივები სცენაზე

თუ რამეს დაამატებთ სცენის ფანჯარაში … ის გამოჩნდება თამაშის ფანჯარაში

Unity– ის Windows– ის შესახებ მეტი ინფორმაციის მისაღებად შეგიძლიათ ეწვიოთ ამ ბმულს…

როგორც ხედავთ პირველ სურათზე, სცენის ფანჯარაში არის თეთრი ყუთი და ეს არის კამერის ყუთი… ასე რომ, ნებისმიერი რამ ამ ყუთში, კამერა აჩვენებს მას.

ახლა მოდით დავამატოთ ფონი სცენის ფანჯარას…

1- უბრალოდ გადაათრიეთ ფონის სურათი პროექტის ფანჯრიდან და ჩააგდეთ იგი სცენის ფანჯარაში

და დარწმუნდით, რომ სურათი მოერგება კამერის ყუთს

თქვენ შეგიძლიათ შეცვალოთ ნებისმიერი გამოსახულების ზომა ინსტრუმენტის პანელიდან Rect Tool– ის არჩევით, როგორც ეს ნაჩვენებია მესამე სურათზე.

ასევე დაამატეთ ობიექტები და თქვენი პერსონაჟი, რომელიც გსურთ სცენაზე … როგორც ნაჩვენებია ბოლო სურათზე.

ნაბიჯი 4: დაამატეთ ფიზიკა პერსონაჟს

დაამატეთ გარკვეული ფიზიკა პერსონაჟს
დაამატეთ გარკვეული ფიზიკა პერსონაჟს
დაამატეთ გარკვეული ფიზიკა პერსონაჟს
დაამატეთ გარკვეული ფიზიკა პერსონაჟს

პირველ რიგში, თქვენი თამაშის შესამოწმებლად ან სათამაშოდ დააწკაპუნეთ ღილაკზე თამაში ინსტრუმენტთა პანელში…

თუ თქვენ თამაშობთ თქვენს თამაშს … პერსონაჟი არ მოძრაობს, არ არსებობს გრავიტაცია … ყველაფერი სტატიკურია…

რომ დაამატოთ ფიზიკის ყველა თვისება ჩვენს პერსონაჟს… ჩვენ ვიყენებთ theRigidbody2D თვისებას ეს თვისება გაძლევთ საშუალებას შეცვალოთ გრავიტაციის ძალა, წონა, მასა და სხვა…

მოდით დავამატოთ ის ჩვენს პერსონაჟს…

1- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

2- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

3- მოძებნეთ Rigidbody2D

4- აირჩიე ის.

თუ ახლა თამაშობ …. სიმძიმის გამო ჩვენი პერსონაჟი იშლება: D

ნაბიჯი 5: დაამატეთ შეჯახება ჩვენს პერსონაჟს

დაამატეთ შეჯახება ჩვენს პერსონაჟს
დაამატეთ შეჯახება ჩვენს პერსონაჟს
დაამატეთ შეჯახება ჩვენს პერსონაჟს
დაამატეთ შეჯახება ჩვენს პერსონაჟს
დაამატეთ შეჯახება ჩვენს პერსონაჟს
დაამატეთ შეჯახება ჩვენს პერსონაჟს
დაამატეთ შეჯახება ჩვენს პერსონაჟს
დაამატეთ შეჯახება ჩვენს პერსონაჟს

ახლა ჩვენ უნდა დავამატოთ Collider2D თვისება, რათა პერსონაჟი შეეჯახოს მიწას და სხვა ობიექტებს…

ამის გასაკეთებლად … ჩვენ პირველ რიგში უნდა დავამატოთ ეს თვისება ჩვენს ხასიათს და ნებისმიერ სხვა ობიექტს, რომელიც უნდა შეეჯახოს მას.

პირველ რიგში, მოდით დავამატოთ ის სიმბოლოში…

1- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

2- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

3- მოძებნეთ BoxCollider2D

4- აირჩიე ის.

5- დააწკაპუნეთ ველზე "Edit Collider" BoxCollider2D რომელიც გამოჩნდება ინსპექტორში, რათა შეძლოთ მწვანე ყუთის ზომის შეცვლა, რომელიც გამოჩნდება სცენაში

6- გადაიტანეთ ერთი მწვანე წერტილი, რომელიც გამოჩნდება მწვანე ყუთში, პერსონაჟის შესატყვისად

მეორე, მოდით დავამატოთ ის მიწას (გააკეთე იგივე ნაბიჯები)…

1- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან 2- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

3- მოძებნეთ BoxCollider2D

4- აირჩიე ის.

5- დააწკაპუნეთ ველზე "Edit Collider" BoxCollider2D რომელიც გამოჩნდება ინსპექტორში, რათა შეძლოთ მწვანე ყუთის ზომის შეცვლა, რომელიც გამოჩნდება სცენაში

6- გადაიტანეთ მწვანე პუნქტიდან ერთი, რომელიც გამოჩნდება მწვანე ყუთში, რათა მოერგოს სიმბოლოს

თუ თქვენ თამაშობთ თამაშს, ნახავთ, რომ პერსონაჟი დგას ადგილზე:>

ნაბიჯი 6: ამოძრავეთ ჩვენი პერსონაჟი

Image
Image
გახადეთ ჩვენი პერსონაჟი გადახტომა
გახადეთ ჩვენი პერსონაჟი გადახტომა

იმისათვის, რომ ჩვენი პერსონაჟი შეასრულოს ნებისმიერი დავალება, ჩვენ ჯერ უნდა დავამატოთ მას სკრიპტი, რომელიც გვეუბნება რა უნდა გააკეთოს…

Unity იყენებს C# ენას … თუ გსურთ გაიგოთ მეტი ამის შესახებ, შეგიძლიათ ეწვიოთ ამ ბმულს

მოდით შევქმნათ სკრიპტი

1- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

2- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

3- დაწერეთ სკრიპტის სახელი (მაგალითად მოძრაობა)…

4- დააწკაპუნეთ "ახალი სკრიპტი"

5- დააწკაპუნეთ "შექმნა და დამატება"

ახლა ორჯერ შეეხეთ მას სკრიპტის რედაქტირებისთვის

6- წაშალეთ ყველა კოდი, რომელიც ავტომატურად იწერება

7- გადმოწერეთ ტექსტი, დააკოპირეთ და ჩაწერეთ თქვენს სკრიპტში (არ დაგავიწყდეთ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად)

8- თუ გსურთ იცოდეთ როგორ კოდირება … ეწვიეთ ამ ბმულს

9- შეინახეთ სკრიპტი და გადადით პერსონაჟის ინსპექტორთან, შეხედეთ თქვენს სკრიპტს

10- აირჩიეთ მარჯვენა და მარცხენა ღილაკები და დააყენეთ სიჩქარე.

თუ თქვენ თამაშობთ თამაშს, პერსონაჟი გადავა …: D

ნაბიჯი 7: გახადეთ ჩვენი პერსონაჟი გადახტომა

გახადეთ ჩვენი პერსონაჟი გადახტომა
გახადეთ ჩვენი პერსონაჟი გადახტომა
გახადეთ ჩვენი პერსონაჟი გადახტომა
გახადეთ ჩვენი პერსონაჟი გადახტომა

ჩვენი პერსონაჟის მოძრაობის დამატების შემდეგ … ახლა ჩვენ მზად ვართ ჩვენი პერსონაჟის გადასასვლელად…

ჩვენ ასევე გვჭირდება ახალი სკრიპტის შექმნა, რომელიც ახასიათებს ჩვენს პერსონაჟს გადახტომას…

1- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

2- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

3- დაწერეთ სკრიპტის სახელი (მაგალითად, ხტომა)…

4- დააწკაპუნეთ "ახალი სკრიპტი"

5- დააწკაპუნეთ "შექმნა და დამატება"

გადასვლის სკრიპტის რედაქტირებამდე… მოდით, პირველ რიგში დავამატოთ ფენა მიწას, რათა ერთიანობამ იცოდეს, რომ ეს ობიექტი არის გრუნტი…

1- შეარჩიეთ საფუძველი იერარქიიდან

2- დააწკაპუნეთ "ნაგულისხმევზე" "ფენიდან", რომელიც არის ინსპექტორის ზედა ნაწილში

3- აირჩიეთ "ფენის დამატება"

4- დაასახელეთ ფენა 8 "Ground" (როგორც ნაჩვენებია მეორე სურათზე)

5- კვლავ შეარჩიეთ საფუძველი იერარქიიდან

6- დააწკაპუნეთ "ნაგულისხმევზე" "ფენიდან", რომელიც არის ინსპექტორის ზედა ნაწილში

7- აირჩიეთ "Ground"

ეს არის ის … ჩვენ საბოლოოდ შევქმენით ახალი ფენა, რომელიც არის "Ground" და დავამატეთ მას ჩვენს Ground- ში

სანამ ხატავს ჩვენს პერსონაჟს, ჩვენ უნდა დავრწმუნდეთ, რომ ის მიწას ეხება, ის ხტუნავს.

მოდით შევქმნათ GroundCheck ჩვენი პერსონაჟისთვის…

1- მარჯვენა ღილაკით დააწკაპუნეთ თქვენს პერსონაჟზე იერარქიიდან

2- აირჩიეთ "შექმენით ცარიელი" და გადაარქვით მას "GroundCheck"

3- ამოირჩიეთ "გადატანა ინსტრუმენტი" ინსტრუმენტთა პანელიდან და გადაიტანეთ "GroundCheck" ქვევით სიმბოლოების ბაზაზე ან ფეხსაცმელზე (როგორც ნაჩვენებია მეხუთე სურათზე)

ამის შემდეგ ჩვენ მზად ვართ შეცვალოთ ჩვენი ხტომის სკრიპტი

1- გახსენით თქვენი ხტომის სკრიპტი (პროექტისგან ან ინსპექტორისგან)

2- წაშალეთ ყველა კოდი, რომელიც ავტომატურად იწერება

3- გადმოწერეთ ტექსტი, დააკოპირეთ და განათავსეთ იგი თქვენს სკრიპტში (არ დაგავიწყდეთ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად)

თუ გსურთ იცოდეთ როგორ ვწერთ ამას … ეწვიეთ ამ ბმულს

4- შეინახეთ სკრიპტი და გადადით პერსონაჟის ინსპექტორთან, შეხედეთ თქვენს სკრიპტს (როგორც ნაჩვენებია მეექვსე სურათზე)

5- დააყენეთ თქვენი Jump Force, დაამატეთ "GroundCheck" Ground Check Point (გადმოათრიეთ და ჩამოაგდეთ მართკუთხედის ყუთში), დააყენეთ თქვენი Ground Radius (მაგალითად 0.1), აირჩიეთ Ground Layer "Ground" და ბოლოს აირჩიეთ გადასვლის ღილაკი.

თუ თამაშობთ ახლა … ის დადის და ხტუნავს … ჰურააააა:)

ნაბიჯი 8: გაახალისეთ პერსონაჟი

Image
Image
პერსონაჟის ანიმაცია
პერსონაჟის ანიმაცია
პერსონაჟის ანიმაცია
პერსონაჟის ანიმაცია
პერსონაჟის ანიმაცია
პერსონაჟის ანიმაცია

მას შემდეგ რაც ჩვენი პერსონაჟი მოძრაობს და ხტუნავს … მოდით გავხალისდეთ მას … ეს მას ძალიან მაგრად გახდის…

თქვენ გჭირდებათ უსაქმურის, სიარულისა და ხტუნვის Sprite გამოსახულება (როგორც ნაჩვენებია პირველიდან მეოთხე სურათამდე)

პერსონაჟის გასანახლებლად თქვენ უნდა იმუშაოთ Animation Window & Animator Window– ზე და ნაგულისხმევად Unity– ის ინტერფეისი თქვენ არ აჩვენებთ ამ Windows– ს… რომ მიიღოთ ისინი:

1- დააწკაპუნეთ Ctrl+6 ანიმაციის ფანჯრის მისაღებად

2- აირჩიეთ ფანჯარა ზედა მარცხენა ჩამოსაშლელი ვარიანტებიდან (როგორც ნაჩვენებია მეხუთე სურათზე)

შემდეგ შეარჩიეთ "ანიმაცია" -> "ანიმატორი", შემდეგ გაიხსნება ორი ფანჯარა (ანიმაციის ფანჯარა და ანიმატორის ფანჯარა)

ახლა დავიწყოთ პერსონაჟის გაცოცხლება, როდესაც ის უმოქმედოა…

1- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

2- დააწკაპუნეთ "შექმნა" ღილაკზე ანიმაციის Windows- ზე

3- შეარჩიეთ შესაფერისი ადგილი მასში ანიმაციის შესანახად

4- შემდეგ შეარჩიეთ ყველა უმოქმედო ფოტო პროექტიდან და გადაიტანეთ და ჩააგდეთ იგი ანიმაციის ფანჯარაში (როგორც ნაჩვენებია მეექვსე სურათზე)

თუ თქვენ თამაშობთ პერსონაჟს უსაქმურად, ძალიან მაგარია…

ახლა აიძულეთ მას ითამაშოს Walk ანიმაცია როდესაც ის დადის…

1- გადადით ანიმაციის ფანჯარაში, დააჭირეთ ღილაკს "ახალი ანიმაცია"

2- აირჩიეთ "შექმენით ახალი კლიპი"

3- შეარჩიეთ შესაფერისი ადგილი მასში ანიმაციის შესანახად

4- შემდეგ შეარჩიეთ ყველა გასეირნებადი ფოტო პროექტიდან და გადაიტანეთ და ჩააგდეთ იგი ანიმაციის ფანჯარაში

ახლა გახსენით ანიმატორის ფანჯარა

1- მარჯვენა ღილაკით Idle Box- ზე აირჩიეთ "განახორციელეთ გადასვლა" და დააწკაპუნეთ Walk Box- ზე (როგორც ნაჩვენებია მეშვიდე სურათზე)

შენიშვნა: არ უნდა იყოს იგივე სახელი ანიმაციის ყუთში, ეს დამოკიდებულია იმაზე, თუ რა სახელი გაქვთ …

2- მარჯვენა ღილაკით Walk Box- ზე აირჩიეთ "განახორციელეთ გადასვლა" და დააწკაპუნეთ Idle Box- ზე

3- პარამეტრებში დააწკაპუნეთ პლუს ხატულაზე (+) აირჩიეთ ბული (დაასახელეთ მაგალითად გასეირნება)

4- შეარჩიეთ ისრები, რომლებიც გადადის უსაქმურიდან სიარულის ანიმაციაზე, გადადით itInspector– ში და დააყენეთ „აქვს გასვლის დრო“ყალბი, „ფიქსირებული ხანგრძლივობა“ცრუზე, დააყენეთ „გადასვლის ხანგრძლივობა“ნულზე და დააწკაპუნეთ პლუსზე (+) ეს არსებობს პირობების შიგნით და დააყენეთ "გასეირნება" "ჭეშმარიტი" (როგორც ნაჩვენებია მერვე სურათზე)…

5- შეარჩიეთ ისრები, რომლებიც გადადის Walk to Idle ანიმაციაზე, გადადით მის ინსპექტორზე და დააყენეთ "აქვს გასვლის დრო" ყალბი, "ფიქსირებული ხანგრძლივობა" ცრუ, დააყენეთ "გადასვლის ხანგრძლივობა" ნულოვანი და დააწკაპუნეთ პლუსზე (+) ეს არსებობს შიგნით Condition- ში და დააყენეთ "Walk" - ზე "False"

6- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

7- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

8- ჩაწერეთ სკრიპტის სახელი (მაგალითად AnimateWalk)…

9- დააწკაპუნეთ "ახალ სკრიპტზე"

10- დააწკაპუნეთ "შექმნა და დამატება"

11- წაშალეთ ყველა კოდი, რომელიც ავტომატურად იწერება

12- გადმოწერეთ ტექსტი, დააკოპირეთ და ჩაწერეთ თქვენს სკრიპტში (არ დაგავიწყდეთ სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად, თქვენი მოძრაობის სკრიპტის სახელი #YourMotionScriptName- ის ნაცვლად და ასევე თქვენი Jumping Script სახელი #YourJumpingScriptName- ის ნაცვლად და დაწერეთ თქვენი სახელის სახელი "გასეირნების" ნაცვლად, რომელიც თქვენ შექმენით ანიმატორის პარამეტრებში)

13- შეინახეთ სკრიპტი და გადადით პერსონაჟის ინსპექტორთან, შეხედეთ თქვენს სკრიპტს

14- გადაიტანეთ თქვენი პერსონაჟი და ჩააგდეთ "Insertyour Motion Script" & "Insertyour Jump Script"

თუ თამაშს თამაშობთ ახლა, მოთამაშე უსაქმურ რეჟიმშია და გაიმარჯვებს, ის მოძრაობს ანიმაციის გაშვებაში… მაგარი:>

ახლა აიძულეთ მას ითამაშოს Jump ანიმაცია როდესაც ის ხტუნავს…

1- გადადით ანიმაციის ფანჯარაში, დააჭირეთ ღილაკს "ახალი ანიმაცია"

2- აირჩიეთ "შექმენით ახალი კლიპი"

3- შეარჩიეთ შესაფერისი ადგილი მასში ანიმაციის შესანახად

4- შემდეგ შეარჩიეთ ყველა ხტომადი ფოტო პროექტიდან და გადაიტანეთ და ჩააგდეთ იგი ანიმაციის ფანჯარაში

ახლა გახსენით ანიმატორის ფანჯარა

1- მარჯვენა ღილაკით Idle Box- ზე აირჩიეთ "განახორციელეთ გადასვლა" და დააწკაპუნეთ Jump Box- ზე (როგორც ნაჩვენებია მეცხრე სურათზე)

2- დააწკაპუნეთ მარჯვენა ღილაკზე Jump Box- ზე აირჩიეთ "განახორციელეთ გადასვლა" და დააწკაპუნეთ Run Box- ზე

3- პარამეტრებში დააწკაპუნეთ პლუს ხატულაზე (+) აირჩიეთ Bool (დაასახელეთ მაგალითად გადასვლა)

4- შეარჩიეთ ისრები, რომლებიც გადადის უსაქმურიდან გადასვლის ანიმაციაზე, გადადით მის ინსპექტორზე და დააყენეთ "აქვს გასვლის დრო" ყალბი, "ფიქსირებული ხანგრძლივობა" ცრუ, დააყენეთ "გადასვლის ხანგრძლივობა" ნულოვანი და დააწკაპუნეთ პლუსზე (+) ეს არსებობს შიგნით Condition- ში და დააყენეთ "Jump" "True" (როგორც მეათე სურათზეა ნაჩვენები)…

5- შეარჩიეთ ისრები, რომლებიც გადადის ანიმაციის გადასვლადან, გადადით მის ინსპექტორში და დააყენეთ "აქვს გასვლის დრო" ცრუ, "ფიქსირებული ხანგრძლივობა" ცრუ, დააყენეთ "გადასვლის ხანგრძლივობა" ნულოვანი და დააწკაპუნეთ პლუსზე (+) ეს არსებობს შიგნით Condition- ში და დააყენეთ "Jump" "False"

6- ორმაგად შეეხეთ ანიმატორიდან გადასვლის ანიმაციის ყუთს და დააყენეთ "მარყუჟის დრო" "ყალბი"

7- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

8- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

9- ჩაწერეთ სკრიპტის სახელი (მაგალითად AnimateJump)…

10- დააწკაპუნეთ "ახალ სკრიპტზე"

11- დააწკაპუნეთ "შექმნა და დამატება"

12- წაშალეთ ყველა კოდი, რომელიც ავტომატურად იწერება

13- გადმოწერეთ ტექსტი, დააკოპირეთ და ჩაწერეთ იგი თქვენს სკრიპტში (ნუ დაგავიწყდებათ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად და ასევე თქვენი ხტომის სკრიპტის სახელი #YourJumpingScriptName- ის ნაცვლად, და დაწერეთ თქვენი Bool სახელი ნაცვლად "Walk" რომ თქვენ შექმენით ანიმატორის პარამეტრების შიგნით)

14- შეინახეთ სკრიპტი და გადადით პერსონაჟის ინსპექტორთან, შეხედეთ თქვენს სკრიპტს

15- გადაიტანეთ თქვენი პერსონაჟი და ჩააგდეთ "Insertyour Jump Script"- ში

თუ თქვენ თამაშობთ თქვენს თამაშს, მოთამაშე უსაქმურად დადის… იარე… და ხტომა… ოოოჰ!: D

მაგრამ მას სჭირდება გადახვევა

ნაბიჯი 9: გადაახვიეთ თქვენი პერსონაჟი

Flipping თქვენი პერსონაჟი
Flipping თქვენი პერსონაჟი
Flipping თქვენი პერსონაჟი
Flipping თქვენი პერსონაჟი
Flipping თქვენი პერსონაჟი
Flipping თქვენი პერსონაჟი

პირველ რიგში თქვენ უნდა დაამატოთ ახალი სკრიპტი ჩვენს პერსონაჟს:

1- შეარჩიეთ თქვენი პერსონაჟი იერარქიიდან

2- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

3- ჩაწერეთ სკრიპტის სახელი (მაგალითად, გადაბრუნება)…

4- დააწკაპუნეთ "ახალი სკრიპტი"

5- დააწკაპუნეთ "შექმნა და დამატება"

6- წაშალეთ ყველა კოდი, რომელიც ავტომატურად იწერება

7- გადმოწერეთ ტექსტი, დააკოპირეთ და ჩაწერეთ თქვენს სკრიპტში (არ დაგავიწყდეთ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად და ასევე თქვენი მოძრაობის სკრიპტის სახელი #თქვენი მოძრაობის სკრიპტის სახელის ნაცვლად)

8- შეინახეთ სკრიპტი და გადადით პერსონაჟის ინსპექტორთან, შეხედეთ თქვენს სკრიპტს

9- გადაიტანეთ თქვენი პერსონაჟი და ჩააგდეთ "Insertyour Motion Script"- ში

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- გადმოწერეთ ტექსტი, დააკოპირეთ და განათავსეთ იგი თქვენს სკრიპტში (არ დაგავიწყდეთ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად)

8- შეინახეთ სკრიპტი და გადადით კამერის ინსპექტორთან, შეხედეთ თქვენს სკრიპტს

9- დააყენეთ "სამიზნე" 2

10- გადაიტანეთ თქვენი ორი მოთამაშე ამ სამიზნეში.

დარწმუნდით კამერის ოფსეტური Z (-20)

თქვენ შეგიძლიათ შეცვალოთ ან დააყენოთ სხვა პარამეტრი… თუ გსურთ კამერას მიაწეროთ ოფსეტური X & Y რედაქტირება

ნაბიჯი 12: ქულისა და მკვდარი ქულების დამატება

ქულისა და მკვდარი ქულების დამატება
ქულისა და მკვდარი ქულების დამატება

ბევრი შესანიშნავი იდეა შეგიძლიათ გააკეთოთ თქვენს თამაშში, მაგრამ ყველაზე მარტივი იდეა არის შექმნათ მარტივი ქულის არე, თუ რომელიმე პერსონაჟი მიაღწევს მას პირველ რიგში ის იმარჯვებს და არსებობს მკვდარი ტერიტორია, თუ მოთამაშე შეეხო მას ხელახლა ქვირითობით ხელახალი ქვირითის წერტილი ახლა…

მოდით გავაკეთოთ ქულების არე:

1- მაგრამ Ground და Score ობიექტი (როგორც ნაჩვენებია პირველ სურათზე)

არ დაგავიწყდეთ მასში დაამატოთ Box Collider2D

ახლა ჩვენ უნდა დავამატოთ სკრიპტი

1- შეარჩიეთ თქვენი ქულა იერარქიიდან

2- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

3- ჩაწერეთ სკრიპტის სახელი (მაგალითად ScoreGround)…

3- დააწკაპუნეთ "ახალ სკრიპტზე" 4- დააწკაპუნეთ "შექმნა და დამატება"

5- წაშალეთ ყველა კოდი, რომელიც ავტომატურად იწერება

6- გადმოწერეთ ტექსტი, დააკოპირეთ და განათავსეთ იგი თქვენს სკრიპტში (არ დაგავიწყდეთ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად და გადაარქვით სახელი 2 მოთამაშეს "YourPlayer1Name" და "YourPlayer2Name" ნაცვლად)

7- შეინახეთ სკრიპტი და გადადით კამერის ინსპექტორთან, შეხედეთ თქვენს სკრიპტს

ჩვენ ახლა უნდა შევქმნათ ტექსტი და გადატვირთვის ღილაკი

ტექსტის შესაქმნელად

1- დააწკაპუნეთ პლიუსზე (+) იერარქიაში

2- აირჩიეთ "UI" -> "Text"

3- გადაარქვით ტექსტი ინსპექტორისგან და შეცვალეთ მისი ფერი….

4- შექმენით 2 ტექსტი, რომელიც არის ერთი მოთამაშისთვის (მაგალითად "მოთამაშე 1 იგებს") და მეორე მოთამაშე 2

ახლა ჩვენ უნდა შევქმნათ გადატვირთვის ღილაკი

ღილაკის შესაქმნელად 1- დააწკაპუნეთ პლიუსზე (+) იერარქიაში

2- აირჩიეთ "UI" -> "ღილაკი"

3- გადაარქვით ღილაკს ინსპექტორისგან და შეცვალეთ მისი ფერი….

შექმენით მხოლოდ ერთი ღილაკი

ახლა ტექსტებისა და ღილაკების შექმნის შემდეგ ჩვენ უნდა დავამატოთ ისინი Scoring Ground Inspector– ში ამის გასაკეთებლად:

1- შეარჩიეთ თქვენი ქულა იერარქიიდან 2- გადადით ინსპექტორის ფანჯარაში

3- შეხედეთ თქვენს მიერ დამატებულ სკრიპტს

4- გადაიტანეთ ტექსტები და ჩააგდეთ "მოთამაშის ტექსტის მოპოვება 1" და "მოთამაშის ტექსტის მოგება 2"

5- გადაიტანეთ ღილაკი და ჩააგდეთ "გადატვირთვის ღილაკზე"

თუ თქვენ თამაშობთ ახლა ყველაფერი მუშაობს გარდა გადატვირთვის ღილაკისა

რათა ის მუშაობდეს

1- შეარჩიეთ ფაილი ჩამოსაშლელი ინსტრუმენტებიდან ერთობის ზედა მარცხნივ…

2- აირჩიეთ "აშენების პარამეტრები"

3- გადაათრიეთ თქვენი სცენა პროექტის ფანჯარაში ნაპოვნი სცენის საქაღალდედან და ჩააგდეთ "სცენები შენობებში"

ახლა მოდით დავამატოთ ახალი სკრიპტი ღილაკს

4- შეარჩიეთ თქვენი ღილაკი იერარქიიდან

5- გადადით ინსპექტორის ფანჯარაში, დააჭირეთ ღილაკს "კომპონენტის დამატება"

6- ჩაწერეთ სკრიპტის სახელი (მაგალითად SceneLoader)…

7- დააწკაპუნეთ "ახალი სკრიპტი"

8- დააწკაპუნეთ "შექმნა და დამატება"

9- წაშალეთ ყველა კოდი, რომელიც ავტომატურად იწერება

10- გადმოწერეთ ტექსტი, დააკოპირეთ და ჩაწერეთ თქვენს სკრიპტში (არ დაგავიწყდეთ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად)

11- შეინახეთ სკრიპტი დაუბრუნდით Unity- ს

12- შეარჩიეთ თქვენი ღილაკი იერარქიიდან

13- გადადით ინსპექტორზე დააწკაპუნეთ პლიუსზე (+) "დაწკაპუნებიდან"

14- გადაიტანეთ და ჩამოაგდეთ ბოთლი მართკუთხა ყუთში

15- დააწკაპუნეთ "ფუნქციის გარეშე" აირჩიეთ "SceneLoader" -> "ჩატვირთვის სცენა"

16- ჩაწერეთ ნული… 0

ახლა თუ თამაშობ მუშაობს …… ჰურრაი: D

მოდით დავამატოთ მკვდარი ზონა ამის გასაკეთებლად:

1- დააწკაპუნეთ პლიუსზე (+) იერარქიაზე

2-აირჩიეთ "შექმენით ცარიელი" და გადადით მის ინსპექტორთან

3- დაამატეთ BoxCollider 2d….

4- გადაიტანეთ ის ქვემოთ, ასე რომ როდესაც მოთამაშე იშლება ის ეჯახება მას

ახლა დაამატეთ ახალი სკრიპტი ამ თამაშის ობიექტს და დაასახელეთ მაგალითად DeadZone

5- გადმოწერეთ ტექსტი, დააკოპირეთ და ჩაწერეთ იგი თქვენს სკრიპტში (ნუ დაგავიწყდებათ თქვენი სკრიპტის სახელის დაწერა #თქვენი სკრიპტის სახელის ნაცვლად და დაწერა თქვენი პერსონაჟების სახელები ნაცვლად "yourPlayer1 სახელი", "YourPlayer2 სახელი")

ახლა შეინახეთ და დაუბრუნდით ერთიანობას

ჩვენ უნდა დავამატოთ ცარიელი თამაშის ობიექტი, რომელიც მიუთითებს, თუ სად ხელახლა გადის ჩვენი მოთამაშე

1- დააწკაპუნეთ პლიუსზე (+) იერარქიაზე

2- აირჩიეთ "შექმენით ცარიელი"

3- გადაიტანეთ პოზიცია იმავე პოზიციაზე, რომელიც გჭირდებათ მოთამაშეების ხელახლა გამოსაყენებლად

4- შეხედეთ ინსპექტორის The DeadZone სკრიპტს და დაამატეთ მას Spawn Point (თამაშის ობიექტი, რომელიც თქვენ შექმენით).

თუ ახლა თამაშობთ, თქვენზე დიდი შთაბეჭდილება მოახდენს: -O

ნაბიჯი 13: ბრუნვის გაყინვა

როდესაც თამაშობ თამაშში არის ხარვეზი, რომელიც ბრუნავს პერსონაჟს…

თუ გაღიზიანებთ ამ ხარვეზისგან … შეგიძლიათ მარტივად გაასწოროთ ის:

1- უბრალოდ შეარჩიეთ პერსონაჟი იერარქიიდან

2- შეხედეთ Rigidbody2D ინსპექტორისგან

3- გახსენით "შეზღუდვები" და დააყენეთ "გაყინვის როტაცია" True

Ის არის;)

ნაბიჯი 14: შექმენით თქვენი თამაშის მთავარი მენიუ

ეს არის როგორ შექმნათ თქვენი მთავარი მენიუ

ნაბიჯი 15: გამოქვეყნება და გაზიარება

საბოლოოდ თქვენი თამაშის ასატვირთად ნახეთ ეს ვიდეო

იმედია ისიამოვნებთ… ისწავლეთ… დაისვენეთ:)

ნებისმიერი შეკითხვა დამისვით:

გირჩევთ: