پروژه کامل بازی یونیتی Android Platform-3D Building Blocks Building

نوع فایل
Zip
حجم فایل
---
ورژن
2018
قابل استفاده در
Unity 5.5.2
تعداد فروش
0 فروش
رایگان
  دانلود رایگان

پروژه کامل بازی یونیتی Android Platform-3D Building Blocks Building

این صحنه ها زنده هستند ، اما همچنین بسیار خوشحال کننده هستند. این پروژه بالاترین جوایز را از تمام مسابقاتی که استودیو در آن شرکت کرده بود به دست آورد: جایزه اول دانشگاه چینی مسابقه طراحی رایانه دانشجویی ، جایزه بزرگ جایزه بزرگ طراحی نرم افزار اینترنت دانشجویی دانشگاه ملی “کشف جام” جایزه اول منطقه مسابقه / جایزه دوم فینال های ملی ، جایزه اول مسابقه برنامه رایانه “Xintaihua Cup” برای پنج استان شمال چین و هنگ کنگ ، ماکائو و تایوان را نیز می توان به عنوان استودیوی من و همکاری با پنجمین نقطه توقف در نظر گرفت.

معرفی پروژه Android Platform-3D Building Blocks Building

بلوک های ساختمانی الکترونیکی سه بعدی یک برنامه آموزشی است که دانش الکترونیکی را با هم ترکیب می کند. از معماری مقیاس پذیر برای داده استفاده می کند. کاربران نه تنها می توانند آزمایش های داخلی را تجربه کنند ، بلکه بسته های داده آزمایشی را نیز بر روی سرور بارگیری می کنند. در این مرحله ، نصب کننده 6 آزمایش داخلی دارد که کاربران می توانند مستقیماً آن را تجربه کنند و 6 آزمایش دیگر نیز روی سرور وجود دارد که کاربران باید آنها را بارگیری کنند تا تجربه کنند.

حالت اولیه APP شامل 6 آزمایش داخلی است ، علاوه بر این بسته های آزمایشی اضافی را می توان توسط خود کاربران بارگیری کرد (مدل کسب و کار: قابل تغییر در بارگیری های پولی).

رابط بارگذاری برخی از نقاط دانش مربوط به مدار را به طور تصادفی برمی انگیزد. رابط آزمایشی می تواند زاویه دید را بچرخاند ، اجزا را بر روی صفحه مدار متصل کند و مدار متصل نیز اثر تجربی مربوطه را ارائه دهد.

مشکلات فنی Android Platform-3D Building Blocks Building

1. الگوریتم اصلی محاسبه مدار

این بزرگترین دشواری این نرم افزار است. برای تبدیل مدار به یک مدل ریاضی ، اول از همه ، منبع تغذیه و سیم باید مستقیماً به عنوان منبع جریان در نظر گرفته شوند ، زیرا هنگام اتصال مدار نمی توان جهت جریان را قضاوت کرد فقط از این طریق می توان مدل فیزیکی پیچیده را به مدل ریاضی تبدیل کرد. پس از آن ، بر اساس پیشرفت های بیشتر در روش ولتاژ اتصال ، نسخه ارتقا یافته روش ولتاژ اتصال متناسب با این نرم افزار به دست آمد.

ماتریس یک انتخاب عالی برای حل بسیاری از مسائل الگوریتمی است. هنگامی که مدار مستقر به مدل ریاضی ماتریس منتقل می شود ، صحت مدار توسط ماتریس بررسی می شود. هر جز component عنصری از ماتریس به روز شده است. اتصال تأیید شده است ، ساده سازی و تجزیه ماتریس نهایی ضروری است و نتیجه نهایی نشان دهنده تأثیر نهایی آزمایش است.

2. بارگذاری غیر همزمان داده ها

بسته داده ای که روی سرور بارگیری می شود ، باید قبل از نمایش در دستگاه کاربر ، به طور هم زمان بارگیری شود. اولین مورد ساده ترین بارگذاری پرونده های معمولی داده است که نیاز به استفاده از جریان بایت برای بارگیری و خواندن فایل های داده به صورت محلی دارد. دستیابی به این مرحله کار دشواری نیست.

مشکل در بارگیری تصاویر و فیلم ها است. برای تصاویر ، آنها می توانند با ایجاد یک حامل نمایش داده شوند. Unity کلاس های ابزار Texture و Sprite را کپسوله می کند ، و از کلاس دوم می تواند به عنوان یک ظرف برای تصویر نهایی استفاده شود. برای فیلم ها ، ما از تکنولوژی نقشه برداری ویدئو برای تشخیص تفاوت بین مسیرهای نسبی و مسیرهای مطلوب استفاده می کنیم. این به این دلیل است که هیچ مسیری در دستگاه های تلفن همراه همه مجوزهای خواندن و نوشتن مشابه را برای توسعه دهندگان فراهم نمی کند ، و سپس ما همچنان بهینه سازی و بسته بندی می کنیم سرانجام مکانیزمی را درک می کند که فقط برای دریافت فیلم در حال پخش نیاز به دریافت یک پارامتر است.

3. رفع فشار از بسته های داده

در واقع ، در طول توسعه پروژه ، اولین ملاحظه صرفه جویی در بسته داده در قالب Zip نبود ، بلکه ذخیره آن در قالب Assetbundle بود که توسط Unity ارائه شده بود ، اما پس از آزمایش های فراوان ، این قالب حذف شد و در نهایت ما از قالب Zip استفاده کردیم. بنابراین ، هنگامی که بسته داده به طور هم زمان در تجهیزات کاربر بارگیری می شود ، باید از حالت فشرده خارج شود.

رفع فشار در برنامه مشخص نیست و بارگیری اساساً بلافاصله انجام می شود. پس از یک دوره بررسی و آزمایش ، متوجه شدم که اگر می خواهید عملکرد رفع فشار را در Unity پیاده سازی کنید ، باید پرونده ICSharpCode.SharpZipLib.dll را بارگیری کنید. پس از اتمام بارگیری ، پرونده را در مسیر مربوط به پروژه قرار دهید ، و سپس از مرجع فضای نام برای نوشتن کد مربوطه برای تحقق بخشیدن به عملکرد رفع فشار استفاده کنید.

4. لمس چند انگشتی

لمس یک ماژول خاص در منطق کد است. این پروژه شامل 5 حرکت مختلف لمسی است: ضربه تک انگشتی ، کشویی تک انگشتی ، حرکت دو انگشت ، حرکت دو انگشت و بزرگنمایی دو انگشت. در میان آنها ، دو حرکت ضربه تک انگشتی و کشویی تک انگشتی ، موتور Unity در حال حاضر دارای یک بسته خوب و API های مرتبط است و فقط باید تماس گرفته شود.

هنگام تمایز بین حرکت دو انگشت و بزرگنمایی ، دانش مربوط به بردار استفاده می شود. اول از همه ، ما باید درک کنیم که به روزرسانی صفحه برنامه بر اساس فریم ها است. فاصله بین هر دو فریم بسیار کوتاه است. ما می توانیم موقعیت انگشت را در قاب قبلی بدست آوریم و یک بردار دو بعدی با موقعیت انگشت در قاب فعلی ، زیرا این یک عمل دو انگشت است ، بنابراین شما دو بردار دو بیتی دریافت خواهید کرد ، و سپس زاویه این دو بردار را تعیین می کنید ، می توانید عملکرد فعلی را ترجمه یا بزرگنمایی کنید.

5. اتصال قطعات

در تنظیم اولیه مدل ، اندازه مدل کاملاً برنامه ریزی شده بود ، همه مطابق با نسبت اندازه واقعی. موتور یونیتی با یک برخورد دهنده روبرو می شود ، که باعث راحتی در تشخیص ما می شود. در این زمان ، برخورد کننده هویت حامل برخورد فیزیکی قبلی را پاک می کند ، اما به عنوان یک ماشه عمل می کند.

وقتی دو برخورد کننده دکمه لمس می شوند ، برخورد فیزیکی ایجاد نمی کند ، بلکه اطلاعات لمسی را به مدیریت می فرستد. پس از بدست آوردن این اطلاعات ، کد آن را تشخیص داده و موقعیت مرکز را محاسبه می کند. در صورت برآورده شدن الزامات اتصال ، سپس اتصال . در ابتدای طراحی مدل ، ما هر مدل را دسته بندی می کنیم. مدل هایی از همان نوع با برچسب یکسان برچسب گذاری می شوند که این نیز یکی از عواملی است که تعیین می کند آیا اتصال می تواند انجام شود.

6. بارگذاری ناهمزمان بین صحنه ها

از آنجا که این مدل نسبتاً پیچیده است ، ورود به صحنه آزمایش زمان زیادی را می برد. این پدیده تجربه کاربر را به طور جدی کاهش می دهد ، بنابراین بارگیری غیر همزمان بین صحنه ها باید حل شود.

برای این منظور ، یک صحنه انتقال جدید ایجاد می شود. در این صحنه ، یک نوار پیشرفت تنظیم می شود. ابتدا تغییر حالت خودکار صحنه پس از بارگیری در Unity ممنوع است. در حالی که صحنه انتقال در حال اجرا است ، صحنه آزمایشی همچنین از نظر غیر روحانی ، پیمایش های نوار خواندن و پیش خوانی صحنه بعدی به طور همزمان انجام می شود ، که به نظر می رسد کل نرم افزار روانتر اجرا می شود.

مطالعه بیشتر

   راهنمای خرید:
  • لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “پروژه کامل بازی یونیتی Android Platform-3D Building Blocks Building”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *