Rope Minikit یک بسته کد است که فیزیک طناب پایدار را به پروژه Unity3d شما میآورد. از کامپوننت طناب میتوان برای شبیهسازی سیمهای آویزان ساده یا تنظیمات پیشرفتهتر با قرقرهها و وزنههایی که نیاز به تشخیص برخورد فعال دارند، استفاده کرد. صحنه نمونه همراه، نحوه اتصال طناب را برای یک جرثقیل شبیهسازی شده فیزیکی، یک پل طنابی و مجموعهای از تابها نشان میدهد. کامپوننت طناب با در نظر گرفتن عملکرد نوشته شده است و بسیاری از وظایف محاسباتی فشرده توسط کارهای Unity در رشتههای جداگانه که با استفاده از کامپایلر Burst شتاب داده شدهاند، انجام میشوند.
نسخه آزمایشی WebGL (بدون Burst) | وبسایت و فایل Readme
ویژگیها
– فیزیک طناب پایدار
– پارامترهای کاربری قابل تنظیم فراوان
– اتصالات Rigidbody امکان تعامل با موتور فیزیک داخلی را فراهم میکنند
– پشتیبانی از تقسیم پویا
– پشتیبانی از مشهای سفارشی (به عنوان مثال، یک زنجیره با پیوندها)
– دستههای نمای صحنه برای تنظیم منحنی تخمریزی
– عملکرد بالا با استفاده از کارهای Unity و کامپایلر Burst حاصل میشود
— عملکرد معمول برای صحنه نمونه با برخوردهای فعال:
—— ~0.2 میلیثانیه صرف شده در نخهای کار
—— ~0.7 میلیثانیه صرف شده در نخ اصلی
— عملکرد معمول برای صحنه نمونه با برخوردهای غیرفعال:
—— ~0.15 میلیثانیه صرف شده در نخهای کار
—— ~0.35 میلیثانیه صرف شده در نخ اصلی
– کد منبع کامل
– صحنه نمونه شامل موارد زیر است:
— جرثقیل شبیهسازی شده فیزیکی
— پل طنابی
— تابها
— اسکریپت تعامل ماوس
محدودیتهای فعلی
– برخوردها فقط با برخوردکنندههای محدب Mesh، Box، Sphere و Capsule کار میکنند
– دشوار است طنابهای کاملاً سفت و محکمی ایجاد کنید، مگر اینکه از گامهای زمانی فیزیکی بسیار کوچک استفاده شود.
– پل طنابی در حال حاضر فقط جرم ساکن اجسام صلب برخوردکننده را در نظر میگیرد، هیچ اثر ضربهای وجود ندارد.
– دانش اسکریپتنویسی مورد نیاز برای ایجاد سکوهای معلق طنابی پایدار غیر از پلهای طنابی.
الزامات
– Burst 1.1.2 یا بالاتر
درباره مینیکیتها
مینیکیتها بستههای کوچک، قابل تنظیم و قابل توسعه با کد منبع کامل هستند که نحوه پیادهسازی رفتارهای جالب برای پروژه شما را نشان میدهند. آنها طوری طراحی شدهاند که استفاده از آنها آسان و بدون نیاز به توضیح باشند.