Mustaqil ish virtual tizimlar loyihasi


Download 1.17 Mb.
Sana26.02.2023
Hajmi1.17 Mb.
#1232317
Bog'liq
Virtual tizim

MUSTAQIL ISH

Virtual tizimlar loyihasi


Mavzu:Loyihaga personaj qo‘shish
Topshirdi: Barnoqulov B.
Tekshirdi: Anarbayeva F.

REJA:

3D-da xarakter harakatlarini rivojlantirish

Keling, "Birlik" bo'yicha darsni o'yin sahnasini ikkita komponentga bo'lishdan boshlaylik, bu erda birinchisi - qahramon harakatlanadigan platforma. Boshqacha aytganda, bu samolyot. Ikkinchi komponent - qahramonning o'z ob'ekti - Sfera.

Keyinchalik, biz ob'ektlarni jonlantirishga o'tamiz. Unity-da belgilar nazorati jismoniy jihatdan to'g'ri bo'lishi kerak. Bu RigidBody komponenti tomonidan taqdim etiladi. Inspektorda Komponent qo'shish, keyin Fizika va qattiq tanani bosing.

Qanday qilib ob'ektlarni o'z qonunlariga muvofiq mavjud qilish kerak? Siz o'z dunyongizning yaratuvchisisiz va undan fizika haqida so'rashingiz mumkin. Bu nuqtaning rivojlanishi deyarli butunlay stsenariyda. Biz uni C Sharp (C#) kabi dasturlash tilidan foydalanib yozamiz.

Biz bo'sh skript yaratamiz va harakat tezligi, aylanish tezligi, vertikal va gorizontal harakat uchun javobgar bo'ladigan o'zgaruvchilarni belgilaymiz. Bizning holatda, C Sharp-dagi o'zgaruvchilar mos ravishda MovementSpeed, TurningSpeed, vertikal va gorizontal deb nomlanadi.


Yangilash funksiyasida Y o'qi bo'ylab belgining aylanishini va Z o'qi bo'ylab harakatlanishini yozamiz.
u faqat yaratilgan dasturni saqlash va kompilyatsiya qilish uchun qoladi.

2D formatidagi Unity-da belgilar harakati

  • 2D tekisligida ishlaganda, Unity-da o'rganish biroz osonroq bo'ladi, bunday dunyo fizikasi kamroq jismoniy parametrlarni hisobga oladi. Birinchidan, belgi va u yuradigan sirt uchun mas'ul bo'lgan ikkita spritni qo'shamiz. Bizning spritlarimizni havoladan yuklab olishingiz mumkin .

Yerdan nusxa ko'chiring (ctrl + D) va uni biz avval yaratgan yangi bo'sh ob'ektga o'tkazing.

Keyinchalik, C# da skript yozishingiz kerak, buning uchun biz uni yaratamiz.

Biz qahramonning tezligi va uning harakat yo'nalishi uchun o'zgaruvchilarni e'lon qilamiz. Bizning holatda, bular mos ravishda maxSpeed ​​va flipRight

Ko'chirish o'zgaruvchisi orqali biz belgi qaysi yo'nalishda harakatlanayotganini ko'rsatamiz. Buni if-else shartli iboralar bilan qilish oson. Agar chapga siljitish uchun tugma bosilsa, "1" ni qaytaring, aks holda "-1" (o'ngga o'tish uchun tugma bosilsa).


Download 1.17 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling