توسعه اکستنشـن آسانسور (Elevator Extension) برای محیطهای سهبعدی متاورس رنگ ( unity trainee )
تجربه: 1
سن: 18 الی 30
محدوده حقوق و دستمزد: قابل مذاکره
جای خالی: 1
طبیعت شغلی : پیمانی
تاریخ ارسال : 2025.10.20
آخرین تاریخ : 2025.11.20
در این تسک هدف، پیادهسازی یک اکستنشـن آسانسور (Elevator System) برای استفاده در محیطهای سهبعدی است. این اکستنشـن باید بهصورت ماژولار و مانوال (قابل تنظیم توسط توسعهدهنده) طراحی شود تا بتوان آن را در فضاهای مختلف سهبعدی (ساختمانها، دفاتر، محیطهای کاری متاورس رنگ) بهراحتی اضافه و پیکربندی کرد. اهداف و ویژگیها ایجاد اکستنشـن آسانسور با قابلیت حرکت بین چند طبقه. امکان تنظیم دستی تعداد طبقات و موقعیت آنها در محیط سهبعدی. قابلیت فراخوان آسانسور (Call Elevator) از هر طبقه. باز و بسته شدن در آسانسور بهصورت انیمیشنی. وجود دکمههای داخل آسانسور برای انتخاب طبقه مقصد. حرکت نرم و طبیعی کابین بین طبقات با انیمیشن خطی یا ease-in-out. نمایش وضعیت آسانسور (در حال حرکت، در حال توقف، باز/بسته بودن در). قابلیت استفاده در پروژههای Unity سهبعدی متاورس رنگ. جزئیات فنی پیشنهادی موتور: Unity (نسخه LTS پایدار) زبان برنامهنویسی: C# ساختار: Prefab قابل افزودن در هر صحنه (Scene) پشتیبانی از Trigger Zone برای تشخیص حضور کاربر در نزدیکی آسانسور کنترل انیمیشنها از طریق Animator یا Timeline قابلیت ادغام با سیستم تعاملات موجود در پروژه (Interaction System) متغیرهای قابل تنظیم در Inspector برای: تعداد طبقات سرعت حرکت تأخیر در باز و بسته شدن درب تنظیم موقعیت مبدا و مقصد آسانسور گامهای کاری پیشنهادی طراحی ساختار اولیه Prefab آسانسور (کابین + دربها + دکمهها). پیادهسازی منطق حرکتی آسانسور با C#. افزودن کنترلهای داخلی و خارجی (دکمههای فراخوان و انتخاب طبقه). طراحی و پیادهسازی انیمیشنهای باز و بسته شدن دربها. افزودن رویدادهای صوتی و بصری (اختیاری). تست عملکرد آسانسور در محیطهای چندطبقه مختلف. آمادهسازی مستند استفاده و نحوه اتصال آسانسور در محیطهای سهبعدی دیگر. معیار پذیرش (Acceptance Criteria) آسانسور بتواند بین حداقل ۳ طبقه حرکت کند. دربها بهصورت انیمیشنی باز و بسته شوند. حرکت آسانسور نرم، بدون پرش یا خطا باشد. تعامل از طریق دکمههای داخل و بیرون آسانسور ممکن باشد. اکستنشـن بهصورت Prefab قابل استفاده مجدد در محیطهای دیگر باشد. تنظیم تعداد طبقات و سرعت حرکت از Inspector ممکن باشد. تحویلدادنیها (Deliverables) فایل Prefab نهایی آسانسور اسکریپتهای C# مربوط به کنترل آسانسور مستند نحوه افزودن و پیکربندی اکستنشـن ویدیو تست عملکرد آسانسور در محیط سهبعدی اولویت متوسط رو به بالا — این اکستنشـن برای تعاملات واقعیتر در محیطهای کاری و ساختمانی متاورس رنگ مورد نیاز است و در نسخههای بعدی میتواند به سیستم تعامل عمومی اضافه شود.
در این تسک هدف، پیادهسازی یک اکستنشـن آسانسور (Elevator System) برای استفاده در محیطهای سهبعدی است. این اکستنشـن باید بهصورت ماژولار و مانوال (قابل تنظیم توسط توسعهدهنده) طراحی شود تا بتوان آن را در فضاهای مختلف سهبعدی (ساختمانها، دفاتر، محیطهای کاری متاورس رنگ) بهراحتی اضافه و پیکربندی کرد.
ایجاد اکستنشـن آسانسور با قابلیت حرکت بین چند طبقه.
امکان تنظیم دستی تعداد طبقات و موقعیت آنها در محیط سهبعدی.
قابلیت فراخوان آسانسور (Call Elevator) از هر طبقه.
باز و بسته شدن در آسانسور بهصورت انیمیشنی.
وجود دکمههای داخل آسانسور برای انتخاب طبقه مقصد.
حرکت نرم و طبیعی کابین بین طبقات با انیمیشن خطی یا ease-in-out.
نمایش وضعیت آسانسور (در حال حرکت، در حال توقف، باز/بسته بودن در).
قابلیت استفاده در پروژههای Unity سهبعدی متاورس رنگ.
موتور: Unity (نسخه LTS پایدار)
زبان برنامهنویسی: C#
ساختار: Prefab قابل افزودن در هر صحنه (Scene)
پشتیبانی از Trigger Zone برای تشخیص حضور کاربر در نزدیکی آسانسور
کنترل انیمیشنها از طریق Animator یا Timeline
قابلیت ادغام با سیستم تعاملات موجود در پروژه (Interaction System)
متغیرهای قابل تنظیم در Inspector برای:
تعداد طبقات
سرعت حرکت
تأخیر در باز و بسته شدن درب
تنظیم موقعیت مبدا و مقصد آسانسور
طراحی ساختار اولیه Prefab آسانسور (کابین + دربها + دکمهها).
پیادهسازی منطق حرکتی آسانسور با C#.
افزودن کنترلهای داخلی و خارجی (دکمههای فراخوان و انتخاب طبقه).
طراحی و پیادهسازی انیمیشنهای باز و بسته شدن دربها.
افزودن رویدادهای صوتی و بصری (اختیاری).
تست عملکرد آسانسور در محیطهای چندطبقه مختلف.
آمادهسازی مستند استفاده و نحوه اتصال آسانسور در محیطهای سهبعدی دیگر.
آسانسور بتواند بین حداقل ۳ طبقه حرکت کند.
دربها بهصورت انیمیشنی باز و بسته شوند.
حرکت آسانسور نرم، بدون پرش یا خطا باشد.
تعامل از طریق دکمههای داخل و بیرون آسانسور ممکن باشد.
اکستنشـن بهصورت Prefab قابل استفاده مجدد در محیطهای دیگر باشد.
تنظیم تعداد طبقات و سرعت حرکت از Inspector ممکن باشد.
فایل Prefab نهایی آسانسور
اسکریپتهای C# مربوط به کنترل آسانسور
مستند نحوه افزودن و پیکربندی اکستنشـن
ویدیو تست عملکرد آسانسور در محیط سهبعدی
متوسط رو به بالا — این اکستنشـن برای تعاملات واقعیتر در محیطهای کاری و ساختمانی متاورس رنگ مورد نیاز است و در نسخههای بعدی میتواند به سیستم تعامل عمومی اضافه شود.
عنوان شغلی: توسعه اکستنشـن آسانسور (Elevator Extension) برای محیطهای سهبعدی متاورس رنگ
تعیین: unity trainee