کانال تخصصی یونیتی ( آموزش و نکته )
با فرض x=1 مقدار z=؟
x=1 y=x++ z=y-x z=?
x=1 y=x++ z=y-x z=?
توضیح این سوال
x=1
(x=1)
y=x++
(y=1,x=2)
z=y-x
(z=1-2=-1)
نکته در خط
y=x++
هست
اون خط این شکلی اجرا میشه:
y=x
x=x+1
ترتیب اجرای عملیات ++ مهمه
یعنی الان اگر من توی کد بنویسم
y=x++
با
y=++x
متفاوته
y=++x
میشه این
x=x+1
y=x
که جواب توی این حالت میشه 0
و افرادی که گفتن 1 جواب درست هست، احتمالا فرض کردن که
x++ == x+1
هست اما در واقعیت
x++ == x=x+1
هست
نتیجه اخلاقی سوال بعدی یک کم سخت تره و اگه نکته رو متوجه شده باشید میتونید جواب بدید
#یونیتی #آموزش #فارسی
👉 @UnityEngine3D 👈
x=1
(x=1)
y=x++
(y=1,x=2)
z=y-x
(z=1-2=-1)
نکته در خط
y=x++
هست
اون خط این شکلی اجرا میشه:
y=x
x=x+1
ترتیب اجرای عملیات ++ مهمه
یعنی الان اگر من توی کد بنویسم
y=x++
با
y=++x
متفاوته
y=++x
میشه این
x=x+1
y=x
که جواب توی این حالت میشه 0
و افرادی که گفتن 1 جواب درست هست، احتمالا فرض کردن که
x++ == x+1
هست اما در واقعیت
x++ == x=x+1
هست
نتیجه اخلاقی سوال بعدی یک کم سخت تره و اگه نکته رو متوجه شده باشید میتونید جواب بدید
#یونیتی #آموزش #فارسی
👉 @UnityEngine3D 👈
کانال تخصصی یونیتی ( آموزش و نکته )
به نام خدا سلام دوستان امروز میخوام یه توضیحی در مورد ScriptableObject بدم و بعد یک نمونه ازش رو بسازیم و چند تا نکته هم در موردش بگیم (هزینه آموزش : صلواتی) خب این نوع از اسکریپت ها برای ذخیره کردن داده ها یا فراخوانی داده ها به کار میرن و اگر تغییری…
دوستان من یک چیز رو اونجا توی آموزش ScriptableObject تصحیح کنم (البته الان تصحیحش کردم) ، اینکه با توجه به نوشته بالا در ادیتور هم در موقع اجرا و هم به صورت دستی امکان تغییر وجود داره و ذخیره میشه ولی در خروجی میشه فراخوانیش کرد ولی اگه تغییرش بدید احتمالا بعد از خروج بازی دوباره به حالت اول بر میگرده (برای ذخیره کردن داده ها در خروجی استفاده نمیشه)
(اگر مشکلی بود کامنت بدید حتما)
(اگر مشکلی بود کامنت بدید حتما)
#نکته #یونیتی
ترجمه :
استفاده کردن از Frame Debugger :
فریم دیباگر میتونه نمایش بده که هر فریم چطوری به طور جداگانه از draw calls ها ساخته شده
و از این ابزار میتونید برای عیب یابی ویژگی های شیدر ها استفاده کنید و کمک میکنه چطوری رندر شدن بازیتون رو تجزیه و تحلیل کنید
👉 @UnityEngine3D 👈
ترجمه :
استفاده کردن از Frame Debugger :
فریم دیباگر میتونه نمایش بده که هر فریم چطوری به طور جداگانه از draw calls ها ساخته شده
و از این ابزار میتونید برای عیب یابی ویژگی های شیدر ها استفاده کنید و کمک میکنه چطوری رندر شدن بازیتون رو تجزیه و تحلیل کنید
👉 @UnityEngine3D 👈
کانال تخصصی یونیتی ( آموزش و نکته )
#نکته #یونیتی ترجمه : استفاده کردن از Frame Debugger : فریم دیباگر میتونه نمایش بده که هر فریم چطوری به طور جداگانه از draw calls ها ساخته شده و از این ابزار میتونید برای عیب یابی ویژگی های شیدر ها استفاده کنید و کمک میکنه چطوری رندر شدن بازیتون رو تجزیه…
ترجمه بروز شد (یادم رفته بود بقیش رو ترجمه کنم😂)
Media is too big
VIEW IN TELEGRAM
#چطور_بسازیمش
قسمت اول : بازی حافظه ی شنیداری
سلام. تو قسمت اول چطور بسازیمش یاد می گیریم مکانیک بازی حافظه ی شنیداری رو بسازیم.
تو این بازی گوینده چند جهت رو اعلام می کنه و بعد از اعلام باید ما اون جهت ها رو انتخاب کنیم.
تو این آموزش با نحوه ی کار IEnumerator ها آشنا میشیم.
این آموزش به درخواست یکی از کاربر ها تهیه شده.
قسمت اول : بازی حافظه ی شنیداری
سلام. تو قسمت اول چطور بسازیمش یاد می گیریم مکانیک بازی حافظه ی شنیداری رو بسازیم.
تو این بازی گوینده چند جهت رو اعلام می کنه و بعد از اعلام باید ما اون جهت ها رو انتخاب کنیم.
تو این آموزش با نحوه ی کار IEnumerator ها آشنا میشیم.
این آموزش به درخواست یکی از کاربر ها تهیه شده.
کانال تخصصی یونیتی ( آموزش و نکته )
#چطور_بسازیمش قسمت اول : بازی حافظه ی شنیداری سلام. تو قسمت اول چطور بسازیمش یاد می گیریم مکانیک بازی حافظه ی شنیداری رو بسازیم. تو این بازی گوینده چند جهت رو اعلام می کنه و بعد از اعلام باید ما اون جهت ها رو انتخاب کنیم. تو این آموزش با نحوه ی کار IEnumerator…
دوستان پیشنهاد میکنم فعلا دانلود نکنید تا ادمین دیگه بیاد و کیفیت خوبش رو بفرسته
Media is too big
VIEW IN TELEGRAM
#چطور_بسازیمش
قسمت اول : بازی حافظه ی شنیداری
سلام. تو قسمت اول چطور بسازیمش یاد می گیریم مکانیک بازی حافظه ی شنیداری رو بسازیم.
تو این بازی گوینده چند جهت رو اعلام می کنه و بعد از اعلام باید ما اون جهت ها رو انتخاب کنیم.
تو این آموزش با نحوه ی کار IEnumerator ها آشنا میشیم.
این آموزش به درخواست یکی از کاربر ها تهیه شده.
کیفیت 720p
قسمت اول : بازی حافظه ی شنیداری
سلام. تو قسمت اول چطور بسازیمش یاد می گیریم مکانیک بازی حافظه ی شنیداری رو بسازیم.
تو این بازی گوینده چند جهت رو اعلام می کنه و بعد از اعلام باید ما اون جهت ها رو انتخاب کنیم.
تو این آموزش با نحوه ی کار IEnumerator ها آشنا میشیم.
این آموزش به درخواست یکی از کاربر ها تهیه شده.
کیفیت 720p
کانال تخصصی یونیتی ( آموزش و نکته )
#چطور_بسازیمش قسمت اول : بازی حافظه ی شنیداری سلام. تو قسمت اول چطور بسازیمش یاد می گیریم مکانیک بازی حافظه ی شنیداری رو بسازیم. تو این بازی گوینده چند جهت رو اعلام می کنه و بعد از اعلام باید ما اون جهت ها رو انتخاب کنیم. تو این آموزش با نحوه ی کار IEnumerator…
AuditoryMemory.unitypackage
24.9 KB
پکیج مربوط به این آموزش
This media is not supported in your browser
VIEW IN TELEGRAM
سلام دوستان
این رو با DOTS ساختم (برای یادگیری)
هر چی بازیکن میره جلو تر مکعب ها هم میره جلو تر و متریال هاش با توجه به ارتفاعش مقدار دهی میشه و زمین با PerlinNoise ساخته شده و هر کدوم از این ها مکعب کامل هستن
اگه دقت کنید حالت عادی فریمش خوبه ولی وقتی حرکت میکنه زمین ساخته میشه و مکعب ها با توجه به PerlinNoise حرکت میکنن و متریال هاشم آپدیت میشه ، به نظر خودم همین سیستم متریال آپدیت شدنش با توجه به ارتفاع کلی فریم میگیره ، چون کدش رو توی آموزش یک طور دیگه نوشت و هر کاری کردم که بشه با ecs و job نوشتش نشد
(نوشتم ref RenderMesh نشد ، از in هم استفاده کردم نشد ، جاب رو پاک کردم و از Run() و WithoutBurst() هم استفاده کردم ولی بازم نشد ، اون قسمت اول رو با Entities زدم و دومی که متریال رو ست میکنه جدا کردم ولی بازم نشد ، مجبور شدم از چیزی که توش آموزش گفته بود استفاده کنم که خیلی هم فریم گرفت😑 ، کدی که خیلی فریم گرفت👇👇)
این رو با DOTS ساختم (برای یادگیری)
هر چی بازیکن میره جلو تر مکعب ها هم میره جلو تر و متریال هاش با توجه به ارتفاعش مقدار دهی میشه و زمین با PerlinNoise ساخته شده و هر کدوم از این ها مکعب کامل هستن
اگه دقت کنید حالت عادی فریمش خوبه ولی وقتی حرکت میکنه زمین ساخته میشه و مکعب ها با توجه به PerlinNoise حرکت میکنن و متریال هاشم آپدیت میشه ، به نظر خودم همین سیستم متریال آپدیت شدنش با توجه به ارتفاع کلی فریم میگیره ، چون کدش رو توی آموزش یک طور دیگه نوشت و هر کاری کردم که بشه با ecs و job نوشتش نشد
(نوشتم ref RenderMesh نشد ، از in هم استفاده کردم نشد ، جاب رو پاک کردم و از Run() و WithoutBurst() هم استفاده کردم ولی بازم نشد ، اون قسمت اول رو با Entities زدم و دومی که متریال رو ست میکنه جدا کردم ولی بازم نشد ، مجبور شدم از چیزی که توش آموزش گفته بود استفاده کنم که خیلی هم فریم گرفت😑 ، کدی که خیلی فریم گرفت👇👇)
کانال تخصصی یونیتی ( آموزش و نکته )
سلام دوستان این رو با DOTS ساختم (برای یادگیری) هر چی بازیکن میره جلو تر مکعب ها هم میره جلو تر و متریال هاش با توجه به ارتفاعش مقدار دهی میشه و زمین با PerlinNoise ساخته شده و هر کدوم از این ها مکعب کامل هستن اگه دقت کنید حالت عادی فریمش خوبه ولی وقتی حرکت…
به پیشنهاد یکی از دوستان این کد رو بردم توی شیدر ، فریمم موقع حرکت چند برابر شد😍 ، ممنون
چه باحاله این Unity ArtEngine Mobile
لینک :
https://play.google.com/store/apps/details?id=com.UnityTechnologies.UnityScan
لینک :
https://play.google.com/store/apps/details?id=com.UnityTechnologies.UnityScan
کانال تخصصی یونیتی ( آموزش و نکته )
چه باحاله این Unity ArtEngine Mobile لینک : https://play.google.com/store/apps/details?id=com.UnityTechnologies.UnityScan
دوستان مثل اینکه لینک فقط برای کسانی که از قبل ثبت نام کردن باز میشه