Негізгі бөлім Visual Studio бағдарламалау орталарында және Unity 3D қозғалтқышында шолу және жұмыс істеу



Дата30.12.2022
өлшемі1.54 Mb.
#404978
Байланысты:
Негізгі бөлім
Нысанбай О.Мех 19 2 Психология 9 апта семинар, География ҰБТ 12.10., Сабақты бақылау парағ1







2 Негізгі бөлім


2.1 Visual Studio бағдарламалау орталарында және Unity 3D қозғалтқышында шолу және жұмыс істеу
Бұл курстық жұмыста Пинг-понг ойынын дамыту үшін келесі бағдарламалар пайдаланылды: Visual Studio бағдарламалау ортасын пайдаланатын C # бағдарламалау тілі және әртүрлі жанрдағы ойындарды жасауға маманданған Unity 3D қозғалтқышы.
Бұл бөлім Visual Studio әзірлеу ортасының (IDE) және Unity 3D қозғалтқышынын мүмкіндіктерін сипаттайды. Кейбір терезелерді, мәзірлерді және басқа пайдаланушы интерфейсінің элементтерін сипаттайды.
Visual Studio іске қосылғаннан кейін сіз алдымен бастапқы терезені көресіз. Іске қосу терезесі кодқа тезірек жетуге көмектеседі. Кодты клондауға немесе шығаруға, бар жобаны немесе шешімді ашуға, жаңа жоба жасауға немесе жай ғана код файлдары бар қалтаны ашуға мүмкіндік беретін әрекеттер бар.



1

2

3

4

2.2.1-сурет. Жобаны құру терезесі
Белгілеулер:
1-бұрын құрылған объектілерді ашу;
2-кодты импорттау;
3 - жаңа жобаны құру;
4-жобаны іске қоспай бағдарламаны ашуды жалғастыру.
Егер сіз Visual Studio-ны бірінші рет қолдансаңыз, соңғы жобалардың тізімі бос болады. Егер сіз MSBuild негізіндегі емес кодтық базалармен жұмыс жасасаңыз, Visual Studio-да кодты ашу үшін жергілікті қалтаны ашуды таңдаңыз. Кодсыз жалғастыру опциясы Visual Studio даму ортасын нақты жобасыз немесе кодсыз ашады.
Visual Studio мүмкіндіктерін зерттеуді жалғастыру үшін жаңа жоба жасайық.
Бастапқы экранда жоба жасау таңдаңыз:

2.2.2-сурет. Жана жобаны құру

Бірнеше жоба шаблондарын көрсететін жобаны құру терезесі ашылады. Үлгі жобаның белгілі бір түріне қажет негізгі файлдар мен параметрлерді қамтиды.


Онда жоба үлгісін іздеуге, сүзуге және таңдауға болады. Жақында қолданылған жоба шаблондарының тізімі де осында көрсетілген.
Жоғарғы жағындағы іздеу өрісіне консоль жолын енгізіңіз, тізімде тек "консоль"сөзі бар жобалардың түрлерін қалдырыңыз. Сонымен қатар, барлық тілдер ашылмалы тізімінен C# (немесе басқа қажетті тіл) таңдау арқылы іздеу нәтижелерін нақтылаңыз.

2.2.3-сурет. Жана жобаны құру

Егер сіз C#, Visual Basic немесе F # таңдасаңыз, консоль қолданбасының үлгісін таңдап, Келесі түймесін басыңыз. (Басқа тіл үшін кез-келген үлгіні таңдаңыз. Біз қарастыратын пайдаланушы интерфейсі барлық бағдарламалау тілдеріне ұқсас). Жаңа жобаны орнату терезесінде әдепкі жобаның аты мен орнын сақтап, Жасау түймесін басыңыз.



2.2.4-сурет. Жаңа жобаны орнату терезесі

Қосымша ақпарат терезесінде мақсатты платформа ашылмалы мәзірінде.NET Core 3.1 көрсетілгеніне көз жеткізіңіз, содан кейін Жасау түймесін басыңыз.





2.2.5-сурет. Платформа тандалуы

Жоба құрылады. Редактор терезесінде бағдарлама деп аталатын файл ашылады.cs. Редакторда файлдардың мазмұны көрсетіледі. Сонымен қатар, мұнда сіз Visual Studio-да кодпен жұмыс істеудің негізгі бөлігін жасай аласыз.





2.2.6-сурет. Редактор терезесі

Әдетте Visual Studio-ның оң жағында орналасқан шешім шолушысы жобада, шешімде немесе Код қалтасында файлдар мен қалталар иерархиясының графикалық көрінісін көрсетеді. Шешім шолғышында сіз осы иерархияны қарап, қажетті файлдарға өтуіңізге болады.





2.2.7-сурет. Шешім шолушысы

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





2.2.8-сурет. Мәзір

Қателер тізімі терезесінде қателер, ескертулер және ағымдағы код күйі туралы хабарламалар көрсетіледі. Егер файлда немесе жобаның кез-келген бөлігінде қателер табылса (мысалы, жақшалар немесе нүктелі үтір жоқ), олар осында тізімделеді.


Қателер тізімі терезесін ашу үшін Көрініс мәзірінен қателер тізімін таңдаңыз.



2.2.9-сурет. Қателер тізімі

Шығару терезесінде жобаны құру процесі мен нұсқаны басқару жүйесінің жеткізушісінен алынған Шығыс хабарламалар көрсетіледі. Құрастырудың кейбір нәтижелерін көру үшін жоба жасайық. Құрылыс мәзірінен шешім құру тармағын таңдаңыз. Шығару терезесі автоматты түрде белсенді болады және құрастырудың сәтті орындалғаны туралы хабарламаны көрсетеді.





2.2.10-сурет. Іздеу

Іздеу өрісі-Visual Studio-да жылдам және қарапайым іздеу әдісі. Мұнда сіз тиісті нұсқалардың тізімін алу үшін не істегіңіз келетіні туралы мәтінді енгізе аласыз. Оның функциялары туралы қосымша ақпаратты көрсету үшін құрастыру нәтижелерін егжей-тегжейлі көрсету керек делік. Мұны қалай жасауға болады:


Интеграцияланған даму ортасының жоғарғы жағындағы іздеу өрісін іске қосу үшін Ctrl+Q пернелерін басыңыз.
Іздеу өрісіне мәліметтерді енгізіңіз. Көрсетілген нәтижелер тізімінде өзгерту msbuild verbosity таңдаңыз (MSBuild егжей-тегжейлі деңгейін өзгертіңіз).



2.2.11-сурет. Шығару терезесі

Құрастыру және іске қосу бетінде Параметрлер тілқатысу терезесі ашылады.


Бөлімде дәрежесі MSBuild жобасын құрастыру кезінде хабарламалар туралы мәліметтер мәнін таңдаңыз тұрақты және ОК түймесін басыңыз.
Шешім шолғышындағы ConsoleApp1 жобасын тінтуірдің оң жақ түймесімен басып, контекстік мәзірде қайта құру пәрменін таңдау арқылы жобаны қайтадан жасаңыз.
Бұл жолы шығару терезесінде құрастыру процесіне қатысты журналдан толығырақ ақпарат көрсетіледі. Біздің жағдайда-белгілі бір орынға қандай файлдар көшірілгені туралы.
Unity 3D қозғалтқышымен танысайық. Редактордың негізгі терезесі көріністер (көріністер) деп аталатын бірнеше қойындылардан тұрады. Unity - де бірнеше түрлер бар-олардың барлығы осы бөлімде сипатталған нақты мақсаттарға арналған.
Бұл редактордың сыртқы түрі бір жобадан екіншісіне және бір әзірлеушіден екіншісіне, жеке қалауыңызға және қандай жұмыс жасайтындығыңызға байланысты өзгеруі мүмкін дегенді білдіреді.
Терезелердің әдепкі орналасуы сізге ең көп таралған терезелерге практикалық қол жеткізуге мүмкіндік береді. Егер сіз Unity-дегі әртүрлі терезелермен әлі таныс болмасаңыз, оларды қойындыдағы атау бойынша анықтай аласыз. Ең көп таралған және пайдалы терезелер олардың әдепкі позицияларында, төменде көрсетілген:

1

2

3

4

5

2.2.12-сурет. Редактордың негізгі терезесі
Белгілеулер:

  1. Саймандар панелі

  2. Иерархия терезесі

  3. Көрініс терезесі

  4. Инспектор терезесі

  5. Жоба терезесі

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


Көрініс терезесі көріністі көзбен шарлауға және өңдеуге мүмкіндік береді. Көрініс көрінісі сіз жұмыс істеп жатқан жоба түріне байланысты 3D немесе 2D перспективасын көрсете алады.
Иерархия терезесі-бұл сахнадағы әр объектінің иерархиялық мәтіндік көрінісі. Сахнаның әр элементінде иерархияда жазба бар, сондықтан екі терезе бір-бірімен байланысты. Иерархия нысандардың бір-біріне қалай бекітілгенін анықтайды.
Инспектор терезесі қазіргі уақытта таңдалған объектінің барлық қасиеттерін көруге және өңдеуге мүмкіндік береді. Әр түрлі нысандар әртүрлі қасиеттер жиынтығына ие болғандықтан, инспектор терезесінің орналасуы мен мазмұны әр түрлі болады.
Құралдар тақтасы ең маңызды жұмыс функцияларына қол жеткізуге мүмкіндік береді. Сол жақта сахна көрінісі мен оның ішіндегі заттарды басқарудың негізгі құралдары бар. Орталықта ойнатуды, кідірісті және қадамды басқару элементтері орналасқан. Оң жақтағы түймелер сізге Unity бұлтты қызметтеріне және Unity есептік жазбаңызға кіруге мүмкіндік береді, содан кейін қабаттың көріну мәзірі және соңында редактордың орналасу мәзірі (редактордың терезелеріне балама орналасуларды ұсынады және жеке орналасуларыңызды сақтауға мүмкіндік береді).
Құралдар тақтасы терезе емес және сіз өзгерте алмайтын unity интерфейсінің жалғыз бөлігі болып табылады.



2.2.13-сурет. Құралдар тақтасы

Келесі қадамдар сізге Unity-де ассеттермен жұмыс істеудің негізгі қағидаларына жалпы шолу жасайды.


Актив-бұл сіздің ойыныңызда немесе жобаңызда қолдануға болатын кез-келген тақырыптың көрінісі. Ресурсты 3D моделі, аудио файл, сурет немесе Unity қолдайтын кез-келген басқа файл түрлері сияқты Unity-ден тыс жасалған файлдан алуға болады. Сондай-ақ, unity-де құруға болатын ресурстардың кейбір түрлері бар, мысалы, аниматор контроллері, аудио миксер немесе рендеринг құрылымы.

2.2.14-сурет. Ассеттер терезесі

Unity модельдеу қосымшаларында жасалған кез-келген пішіндегі 3D модельдерімен жұмыс істей алады. Алайда, Unity-де тікелей жасауға болатын бірнеше қарапайым модельдер бар: текше (текше), Сфера (Sphere), Капсула (капсула), Цилиндр (цилиндр), ұшақ (ұшақ) және Квадрат (квадрат). Бұл нысандар көбінесе сол күйінде қолданылады (ұшақ әдетте жер беті ретінде қолданылады, мысалы), бірақ сонымен бірге олар тестілеу мақсатында күрделі нысандардың прототиптерін тез жасауға мүмкіндік береді. Примитивтердің кез-келгенін сахнаға GameObject > Create Other мәзіріндегі тиісті элемент арқылы қосуға болады.



2.2.15-сурет. Куб

Бұл қарапайым текше, қабырғасының ұзындығы бір өлшем бірлігінде. Текше кескін оның 6 бетінің әрқайсысында қайталанатын етіп құрылымдалған. Текшенің өзі ойындарда жиі кездеспейді, бірақ егер ол масштабталса, оны қабырғалардың, тіректердің, қораптардың, қадамдардың және басқа да ұқсас заттардың сапасына қолдануға болады. Әзірлеушілер үшін текше, егер ол әлі дайын болмаса, соңғы модельді ыңғайлы ауыстыру болып табылады. Мысалы, автомобиль корпусы қажетті өлшемдерге дейін созылған текше түрінде ұсынылуы мүмкін.



2.2.16-сурет. Сфера

Бұл диаметрі бір өлшем бірлігіндегі сфера (яғни радиусы 0.5 бірлік), бүкіл кескін сфераны бір рет айналып тұратын етіп құрылымдалған, ал суреттің жоғарғы және төменгі шекаралары сфераның полюстерінде болады. Сфералар доптар, планеталар мен снарядтар жасау үшін пайдалы, бірақ мөлдір сфера эффект радиусын білдіретін ыңғайлы GUI құралы бола алады.



2.2.17-сурет. Капсула

Капсула-ұштарында жарты шар тәрізді қалпақшалары бар цилиндр. Нысанның диаметрі бір өлшем бірлігінде және биіктігі екі өлшем бірлігінде болады (биіктігі бір бірлік цилиндр және әрқайсысының жартысына тең екі қақпақ). Капсула кескін жарты шарлардың әрқайсысының жоғарғы жағында бекітіле отырып, оны дәл бір рет айналдыратындай етіп құрылымдалған. Нақты әлемде мұндай нысаны бар нысандар көп болмаса да, капсуланы прототиптеу үшін пайдалану ыңғайлы. Атап айтқанда, кейбір мәселелерде дөңгелектелген объектінің физикасы тіктөртбұрышқа қарағанда жақсы.



2.2.18-сурет. Капсула

Бұл қарапайым цилиндр, биіктігі екі бірлік және диаметрі бір бірлік, кескін цилиндрлік бетке бір рет оралып, цилиндрдің жалпақ беттерінде толығымен қайталанатын етіп құрылымдалған. Цилиндрлер тіректерді, құбырларды және дөңгелектерді жасау үшін ыңғайлы, бірақ сіз коллайдердің пішіні капсула екенін байқай аласыз (Unity - де цилиндр тәрізді коллайдер жоқ). Егер сізге әлі де цилиндрдің нақты физикасы қажет болса, онда ол үшін тиісті торды модельдеуге және оған тор коллайдерін қолдануға тура келеді.



2.2.19 сурет. Жазықтық

Бұл жергілікті координаталар кеңістігінің XZ жазықтығына бағытталған 10 бірлік бүйір ұзындығы бар жалпақ шаршы. Ол бүкіл кескін шаршыны дәл толтыратындай етіп құрылымдалған. Ұшақ GUI-де суреттер мен бейнелерді көрсетуге және әртүрлі арнайы эффектілерге ыңғайлы. Ұшақ жоғарыда сипатталған нәрселер үшін пайдаланылуы мүмкін болса да, қарапайым қарапайым квадрат мұндай тапсырмалар үшін жиі жарамды.





1
Беттер

Өзг.

Бет

Құжат №

Қолы

Күні

Бет

Негізгі бөлім



Достарыңызбен бөлісу:




©melimde.com 2023
әкімшілігінің қараңыз

    Басты бет