Ол ойын алаңындағы ең маңызды объектілердің бірі болып табылады және
оыншы оны қозғалтады, қысқаша айтқанда
ойын мақсаты осы фигураны
белгіленген жерге алаң сыртына құлатып алмай жеткізу. Белгіленген жер ол осы
фигураның түсімен боялған 1х1 шаршы болады, ойынды жеңу үсін осы 1х1
шаршының үстіне 2х1 тіктөртбұрышты параллелепипед тік күйінде тұруы қажет.
Егер 2х1 тіктөртбұрышты параллелепипед бірдей түспен боялған 1х1 шаршының
үстіне
тік тұрса, онда фигура астыға түседі және деңгей аяқталғаны туралы
ақпарат экранда пайда болады. Бұл фигура 10 1х1
шаршының көмегімен
құрастырылды. Бірақ 1х1 шаршыдағыдай оның үстінгі блогы жоқ. Себебі 2х1
тіктөртбұрышты параллелепипед үшін блоктарының ерекшеленуі қажет емес, ол
үшін фигураның өзі басқа объектілерден өзгеше болғаны өте маңызды.
2.2 Қозғалыс анимациясын құру
Unity бағдарламасында анимация animation терезесінде құрастырылады.
Объектілерді қозғалту арқылы позицияларын жадыға жазады,
сол арқылы
объектінің қимылын еске сақтап, анимациясы жасалады. Ал animator терезесінде
жасалған
барлық
анимациялар
анимыцияны
басқару
функциясымен
байланысады. Бұл терезеде әр анимацияға индекс беруге болады. Осының
көмегімен сосын кодта осы анимацияларды индексі арқылы шақырып, қолдануға
болады. Фигура 3D фоматта болғандықтан оның 2 бірлігі 3 бағытта тұра алады,
ал қалған бөліктері 1 бірлікті болады. Сол себепті 2х1
тіктөртбұрышты
параллелепипедтің 3 түрлі тұратын күйі бар:
-ұзындығы 2 ені 1 биіктігі 1, позиция 1;
-ұзындығы 1 ені 2 биіктігі 1, позиция 2;
- ұзындығы 1 ені 1 биіктігі 2, позиция 3.
Ойын басталғанда 2х1 тіктөртбұрышты параллелепипед позиция 1-де
тұрады және көбінесе алаң ортасында тұрады, егер алаң өте үлкен
болған
жағдайда 2х1 тіктөртбұрышты параллелепипед алаң шетінде де тұруы мүмкін.
Себебі ойыншы көретін бейнені түсіретін камера позициясы динамикалық
тұрғыда емес статикалық тұрғыда беріледі. Ол дегенімез камера 2х1
тіктөртбұрышты параллелепипедтің артынан
ермейді және барлық алаңды
қамтуы тиісті. Әр позицияда тек қана 4 қозғалыс бағыты болады (алға, артқа, оңға,
солға):
-Бірінші позициядан алға жүрсеңіз бірінші позицияда қаласыз;
-Бірінші позициядан артқа жүрсеңіз бірінші позицияда қаласыз;
-Бірінші позициядан оңға жүрсеңіз үшінші позицияға тұрасыз;
- Бірінші позициядан солға жүрсеңіз үшінші позицияға тұрасыз.
Позиция 1 көрінісі (сурет 2.3):
ҚР ИТК 1305023 КТ Есеп
Бет
22
Өзг
ш
Бет
Құжат №
Қолы
Қүні
2.3-сурет.Позиция 1
Екінші позиция бірінші позициядағыдай жағдайда. Оның да төрт қозғалыс
бағыттары бар. Алайда оның қозғалысқа дейінгі позициялары және қозғалыстан
кейінгі позициялары өзгеше болады:
-Екінші позициядан алға жүрсеңіз үшінші позицияға тұрасыз;
-Екінші позициядан артқа жүрсеңіз үшінші позицияға тұрасыз;
-Екінші позициядан оңға жүрсеңіз екінші позицияда қаласыз;
- Екінші позициядан солға жүрсеңіз екінші позицияда қаласыз.
Позиция 2 көрінісі (сурет 2.4):
2.4-сурет.Позиция 2
ҚР ИТК 1305023 КТ Есеп
Достарыңызбен бөлісу: