کانال تخصصی یونیتی ( آموزش و نکته )
前往频道在 Telegram
به نام خدا مسئولیت مطالب یا آگهی ارسالی در کانال یا کامنت ها به عهده من یا ما نیست لیست گروه ها و... https://t.me/UnityEngine3D/823 برای تبلیغ در کانال و گروه : https://t.me/UnityEngine3DAds مدیر اصلی(مالک) @UnityEngine
显示更多1 764
订阅者
无数据24 小时
+57 天
+1930 天
帖子存档
سلام دوستان
ادامه آموزش DOTS
این قسمت در مورد کار با JobSystem هست و میشه برای GameObject استفاده کرد و نیاز ندارید آبجکت رو به Entity تبدیل کنید . هر چند JobSystem برای GameObject با JobSystem برای Entity متفاوت هست
موضوع : کار با JobSystem و مقایسه آن با حالت معمولی (شامل ۲ قسمت ، یکی این پست و یکی پست بعدی)
(هزینه آموزش 5 تا صلوات)
اول در مورد سیستم قدیمی یونیتی یک توضیح کوتاهی بدم
خب دوستان شما فرض کنید که 1000 تا آبجکت دارید و میخواید کاری رو روی اون انجام بدید . مثلا هر 1000 تا آبجکت روی محور z حرکت کنند
اول توی متد Start گیم آبجکت هارو Instantiate میکنیم و ظرفیت آرایه رو هم بهش میدیم و اندیس ها رو هم با آبجکت پر میکنیم ، یک چیز شبیه کد زیر
obj = new GameObject[objCount];
for (int i = 0; i < objCount; i++)
{
obj[i] = Instantiate(objPrefab);
}
پیشنهاد میکنم که مختصات آبجکت رو توی حلقه for به صورت رندوم قرار بدید
بعد ما یک حلقه for ایجاد میکنیم و در متد آپدیت اینکار رو انجام میدیم
یک چیزی مثل کد زیر :
for (int i; i
به علت نامشخص کامنت زیر این پست بسته شد😐
خواستید کامنت مربوط به پست قبل بدید ، توی همین پست پیام بدید
سلام دوستان
توی این قسمت میخوایم بریم سراغ وارد کردن پکیج های مورد نیاز برای DOTS
اول اینکه نسخه ای که من الان استفاده میکنم 2022.1.0a3 هست و شما هم سعی کنید از نسخه های جدید یونیتی برای این آموزش استفاده کنید تا به مشکلی بر نخورید
موضوع : وارد کردن پکیج های مورد نیاز DOTS
(هزینه آموزش 5 تا صلوات)
اول اینکه وارد پکیج منیجر بشید و روی تنظیمات بالا (علامت چرخ دنده) کلیک کنید و روی گزینه Advanced Project Settings کلیک کنید تا وارد قسمت تنظیمات پکیج منیجر بشید . گزینه Enable Pre-realse Packages رو فعال کنید و برگردید به پکیج منیجر و اینترنت خودتون و فیلترشکن رو روشن کنید ( ترجیحا یک بار پکیج منیجر رو ببندید و دوباره بازکنید و روی Refresh کلیک کنید ) چهار تا پکیج Jobs و Entities و Hybrid Renderer و Burst رو فعال کنید .
البته نسخه ای که من استفاده میکنم Burst رو به صورت پیش فرض داره و حذف هم نمیشه
اگر این چهار تا رو پیدا نکردید روی گزینه + بالای پکیج منیجر کلیک کنید و گزینه Add git from URL... رو بزنید و
com.unity.entities
com.unity.jobs
com.unity.rendering.hybrid
com.unity.burst
و ADD رو بزنید و بعد از وارد شدن هر پکیج ، بعدی رو بگذارید ADD رو بزنید
#یونیتی #ecs
#dots
#آموزش #فارسی
(قسمت های بعدی انشاءالله به زودی)
👉 @UnityEngine3D 👈
بهترین ویرایشگر کد برای یونیتی از نظر شما کدومش هست؟
سلام
دوستان ۲۵۰ هزار مکعب سه بعدی میرن اون آخر و دوباره بر میگردن اول (یعنی متحرک هستن) و با ECS و JobSystem زدم
به پنجره stats دقت کنید حدود ۲۷ و ۲۸ فریم هم داد توی ادیتور
(و اینکه رزولوشن پنجره Game رو هم همینطور که میبینید گذاشتم روی 4K)
(۲۵۰ هزار تا خیلیه😑)
سلام دوستان
سه تا پکیج داخل است استور به مدت محدود با کد SYNTY2021 رایگان شدن
لینک : https://assetstore.unity.com/publisher-sale
👉 @UnityEngine 👈
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
