Media is too big
VIEW IN TELEGRAM
آموزش ساخت Scroll view در یونیتی به زبان #فارسی
آپارات :
https://www.aparat.com/v/aNqDA
#یونیتی
#آموزش
(آموزش رو من نساختم)
👉 @UnityEngine3D 👈
آپارات :
https://www.aparat.com/v/aNqDA
#یونیتی
#آموزش
(آموزش رو من نساختم)
👉 @UnityEngine3D 👈
کتابخانه نمونه های شیدر گراف
اطلاعات بیشتر و گیت هاب :
https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary
#یونیتی #پکیج
👉 @UnityEngine3D 👈
اطلاعات بیشتر و گیت هاب :
https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary
#یونیتی #پکیج
👉 @UnityEngine3D 👈
آموزش رفع خطای Blocked by play protect (یونیتی) 👇
لینک : https://b2n.ir/j69909
#یونیتی #آموزش #فارسی #ارسالی_اعضا
لینک : https://b2n.ir/j69909
#یونیتی #آموزش #فارسی #ارسالی_اعضا
خروجی
1 + 2 + 3 + 4 + 5 + "6"
(سی شارپ)
1 + 2 + 3 + 4 + 5 + "6"
(سی شارپ)
Anonymous Quiz
35%
Error
11%
123456
1%
15
3%
12345
3%
21
0%
651
4%
6
42%
156
1%
1
اول سوال قبلی رو جواب بدید و یاد بگیرید
حالا این رو جواب بدید
C# 1+"2"+3+"4"=?
حالا این رو جواب بدید
C# 1+"2"+3+"4"=?
Anonymous Quiz
16%
Error
3%
10
50%
1234
12%
424
2%
163
5%
244
5%
1324
2%
4321
5%
هیچکدام
c#
جنس خروجی این عبارت چیه؟
( (5) && ("1"=="1") )=?
جنس خروجی این عبارت چیه؟
( (5) && ("1"=="1") )=?
Anonymous Quiz
17%
true
4%
false
33%
bool
2%
float
6%
string
8%
int
18%
error
1%
object
1%
gameObject
10%
هیچکدام
خب میخوام بهتون expression ها رو بگم
مباحث خیلی ساده هستن
طبق تعریف یه expression شامل ترکیبی از عملگرها و متغیرها و ثابت هاست که یه مقدار با تایپ مشخص تولید میکنن
خیلی ساده
مثلا 2+2 الان یه expression هست و مقدارش برابر 4
معمولا expression ها رو بر اساس نوع هم دسته بندی میکنن
دسته بندی ها اینجوریه:
ثابت ها:
4*5
1
8/6
"hello"
موارد بالا ثابت هستن، مقدارشون تغییر نمیکنه، تایپ ها متفاوته
عددی int
x * y
c
x - int(2.2)
توی موارد بالا تمام اعداد صحیح هستن و اگر جایی عددی صحیح نباشه تبدیل انجام میشه تا به عددی صحیح تبدیل بشه
عددی float و double هم مشخص هست طبق تعریف بالا، نوع string هم دقیقا مثل همین هاست
منطقی:
x>y || a==10
خروجی عبارت بالا یه عبارت از جنس bool هست(توی if ها دیدید)
پوینترها:
x++, &y
اینا رو کم باهاشون تو C# برخورد دارید اما خب گفتم
بیتی(bitwise):
x<<2
y&0xff
اینها رو هم کم میبینید پس خیلی بهشون کاری نداریم اما جنس خروجی بستگی به تعریف داره
همه چیزهایی که دیدید فرمهایی از expression هستن(محدود به اینها نیستیم، فرم های دیگه ای هم داریم)
الان میدونیم شرط داخل if یه expression هست
یه فرمول ریاضی expression هست
حالا میدونیم وقتی نوشته میشه
if( a>b+c )
عبارت a>b+c یه expression هست
در نهایت یه سوال
جنس این expression چیه؟
(12+23) & (0xff)
جواب میشه bitwise
حالا جنس خروجی اش چیه؟
byte
array
int
float
bool
دوست داشتید کامنت بدید
#آموزشی #یونیتی #expression #orig
👉 @UnityEngine3D 👈
مباحث خیلی ساده هستن
طبق تعریف یه expression شامل ترکیبی از عملگرها و متغیرها و ثابت هاست که یه مقدار با تایپ مشخص تولید میکنن
خیلی ساده
مثلا 2+2 الان یه expression هست و مقدارش برابر 4
معمولا expression ها رو بر اساس نوع هم دسته بندی میکنن
دسته بندی ها اینجوریه:
ثابت ها:
4*5
1
8/6
"hello"
موارد بالا ثابت هستن، مقدارشون تغییر نمیکنه، تایپ ها متفاوته
عددی int
x * y
c
x - int(2.2)
توی موارد بالا تمام اعداد صحیح هستن و اگر جایی عددی صحیح نباشه تبدیل انجام میشه تا به عددی صحیح تبدیل بشه
عددی float و double هم مشخص هست طبق تعریف بالا، نوع string هم دقیقا مثل همین هاست
منطقی:
x>y || a==10
خروجی عبارت بالا یه عبارت از جنس bool هست(توی if ها دیدید)
پوینترها:
x++, &y
اینا رو کم باهاشون تو C# برخورد دارید اما خب گفتم
بیتی(bitwise):
x<<2
y&0xff
اینها رو هم کم میبینید پس خیلی بهشون کاری نداریم اما جنس خروجی بستگی به تعریف داره
همه چیزهایی که دیدید فرمهایی از expression هستن(محدود به اینها نیستیم، فرم های دیگه ای هم داریم)
الان میدونیم شرط داخل if یه expression هست
یه فرمول ریاضی expression هست
حالا میدونیم وقتی نوشته میشه
if( a>b+c )
عبارت a>b+c یه expression هست
در نهایت یه سوال
جنس این expression چیه؟
(12+23) & (0xff)
جواب میشه bitwise
حالا جنس خروجی اش چیه؟
byte
array
int
float
bool
دوست داشتید کامنت بدید
#آموزشی #یونیتی #expression #orig
👉 @UnityEngine3D 👈
❤1
Media is too big
VIEW IN TELEGRAM
آموزش PlayerPrefs و var در یونیتی به زبان #فارسی
آپارات :
https://m.aparat.com/v/Inzsl?playlist=544521#
#یونیتی
#آموزش
(آموزش رو من نساختم)
👉 @UnityEngine3D 👈
آپارات :
https://m.aparat.com/v/Inzsl?playlist=544521#
#یونیتی
#آموزش
(آموزش رو من نساختم)
👉 @UnityEngine3D 👈
سلام. خوب هستید ؟ دوستان قراره منم اینجا هر از چند گاهی مطالب مفیدی که می تونم رو باهاتون به اشتراک بذارم. حالا بین دو تا موضوع مردد هستم.
۱- شیدرگراف. البته این رو بگم که قرار نیست اصولی و از صفر شیدر رو معرفی کنم. سعیم بر اینه که نود های پر کاربرد و نحوه ی استفاده شون و طرز تهیه ی چند تا شیدر خوشمزه رو باهاتون به اشتراک بذارم.
۲- برنامه نویسی مکانیک های مختلف. اینجوری که یه موضوع مشخص می کنیم و طی یکی دو سه قسمت اون مکانیک رو می سازیم. که خب شاید تو پروژه هاتون به درد بخوره.
پس یه نظرسنجی می ذارم نظرتون رو بگید.
۱- شیدرگراف. البته این رو بگم که قرار نیست اصولی و از صفر شیدر رو معرفی کنم. سعیم بر اینه که نود های پر کاربرد و نحوه ی استفاده شون و طرز تهیه ی چند تا شیدر خوشمزه رو باهاتون به اشتراک بذارم.
۲- برنامه نویسی مکانیک های مختلف. اینجوری که یه موضوع مشخص می کنیم و طی یکی دو سه قسمت اون مکانیک رو می سازیم. که خب شاید تو پروژه هاتون به درد بخوره.
پس یه نظرسنجی می ذارم نظرتون رو بگید.
چجوری میتونم بازی رو pause کنم؟
Anonymous Quiz
69%
Time.timeScale = 0
8%
Time.deltaTime = 0
8%
Time.fixedDeltaTime = 0
0%
Time.time
3%
Time.time = 0
3%
Time.time()
9%
هیچکدام
سوال : چطوری از دست ارور های یونیتی راحت شم؟
جواب : اول یونیتی رو پاک کن ، بعد آنریل نصب کن اینطوری از دست ارور های یونیتی میشی و به جاش با ارور های آنریل سر و کله میزنی😂
جواب : اول یونیتی رو پاک کن ، بعد آنریل نصب کن اینطوری از دست ارور های یونیتی میشی و به جاش با ارور های آنریل سر و کله میزنی😂
کانال تخصصی یونیتی ( آموزش و نکته )
کدوم رو بزارم ؟
خب از اون جهت که نتایج نزدیکه سعی می کنم هر دو مورد رو پیش بریم.
امروز یه مطلب سعی می کنم از شیدرگراف بزارم براتون.
ولی زیر این پست مکانیک خاصی اگه مدنظرتون هست که باهم پیاده اش کنیم ، مثلا اگه تو بازیتون مکانیکی می خواید پیاده کنید اما نمی دونید چطوری اینکار رو کنید ، کامنت کنید که با همدیگه بسازیمش.
امروز یه مطلب سعی می کنم از شیدرگراف بزارم براتون.
ولی زیر این پست مکانیک خاصی اگه مدنظرتون هست که باهم پیاده اش کنیم ، مثلا اگه تو بازیتون مکانیکی می خواید پیاده کنید اما نمی دونید چطوری اینکار رو کنید ، کامنت کنید که با همدیگه بسازیمش.
#آموزش_شیدرگراف
جلسه ی ۱
سلام. خب ما قراره تو جلسه ی اول با شیدرگراف آشنا بشیم. بازم میگم ما قرار نیست بریم سمت شیدرنویسی. من سعی می کنم مقدمات ، نود های پر کاربرد و نحوه ی ساخت بعضی شیدر ها رو بهتون آموزش بدم.
اول اینکه اصلا شیدر چیه ؟ شیدرینگ یا سایه زنی قسمتی از فرایند رندرینگ هستش که نحوه ی اعمال نمایش سطوح ، سایه ها و رنگ ها رو مشخص می کنه. تمام متریال هایی که ما تو یونیتی می سازیم از شیدر ها برای نحوه ی اعمال تکسچر ها ، نرمال ها ، نرمی و متالیک و ... استفاده می کنن. قطعا اگه با متریال ها ور رفته باشید متوجه میشید که تعداد زیادی شیدر از پیش آماده شده وجود داره که هر کدوم شون تفاوت هایی باهم دارن و می تونید با تست کردن شون این تفاوت ها رو متوجه بشید.
حالا شیدرگراف چیه ؟ همونطور که تعداد زیادی شیدر تو یونیتی هست ما هم می تونیم شیدر اختصاصی خودمون رو داشته باشیم تا نحوه ی اعمال موارد مختلف رو شخصی سازی کنیم. خب برای اینکار قبلا تنها راهی که بود یادگیری زبان های مخصوص شیدرنویسی بود. البته تنها یادگیری این زبان ها کافی نیست و باید درکی هم از مسائل مختلفی مثل ریاضی داشته باشید. خلاصه کار آسونی نیست. اما یونیتی تصمیم گرفت یه سیستمی ارائه بده که افراد بیشتری بتونن به راحتی شیدر دلخواه شون رو بسازن. این شد که شیدرگراف رو ساخت. شیدرگراف محیط بصری برای ساخت شیدر هاست. ما می تونیم بدون نیاز به نوشتن یک خط کد شیدر مون رو بسازیم و به صورت ریلتایم نتیجه ی کار رو ببینیم.
حالا می رسیم به نود ها. اگه با محیط های بصری برنامه نویسی یا شیدرنویسی مثل بلوپرینت آنریل یا شیدر های بلندر کار کرده باشید با مفهوم نود آشنا هستید. نود ها در حقیقت کد های از پیش تعیین شده ای هستن که یکسری ورودی می گیرن و بعد از اعمال کد ها خروجی هایی رو تحویل میدن. ما با کنار هم گذاشتن نود ها و اتصال خروجی ها به ورودی ها شیدر خودمون رو می سازیم.
خب تو قسمت بعد نحوه ی استفاده از شیدرگراف رو میگم و با محیطش آشنا میشیم.
جلسه ی ۱
سلام. خب ما قراره تو جلسه ی اول با شیدرگراف آشنا بشیم. بازم میگم ما قرار نیست بریم سمت شیدرنویسی. من سعی می کنم مقدمات ، نود های پر کاربرد و نحوه ی ساخت بعضی شیدر ها رو بهتون آموزش بدم.
اول اینکه اصلا شیدر چیه ؟ شیدرینگ یا سایه زنی قسمتی از فرایند رندرینگ هستش که نحوه ی اعمال نمایش سطوح ، سایه ها و رنگ ها رو مشخص می کنه. تمام متریال هایی که ما تو یونیتی می سازیم از شیدر ها برای نحوه ی اعمال تکسچر ها ، نرمال ها ، نرمی و متالیک و ... استفاده می کنن. قطعا اگه با متریال ها ور رفته باشید متوجه میشید که تعداد زیادی شیدر از پیش آماده شده وجود داره که هر کدوم شون تفاوت هایی باهم دارن و می تونید با تست کردن شون این تفاوت ها رو متوجه بشید.
حالا شیدرگراف چیه ؟ همونطور که تعداد زیادی شیدر تو یونیتی هست ما هم می تونیم شیدر اختصاصی خودمون رو داشته باشیم تا نحوه ی اعمال موارد مختلف رو شخصی سازی کنیم. خب برای اینکار قبلا تنها راهی که بود یادگیری زبان های مخصوص شیدرنویسی بود. البته تنها یادگیری این زبان ها کافی نیست و باید درکی هم از مسائل مختلفی مثل ریاضی داشته باشید. خلاصه کار آسونی نیست. اما یونیتی تصمیم گرفت یه سیستمی ارائه بده که افراد بیشتری بتونن به راحتی شیدر دلخواه شون رو بسازن. این شد که شیدرگراف رو ساخت. شیدرگراف محیط بصری برای ساخت شیدر هاست. ما می تونیم بدون نیاز به نوشتن یک خط کد شیدر مون رو بسازیم و به صورت ریلتایم نتیجه ی کار رو ببینیم.
حالا می رسیم به نود ها. اگه با محیط های بصری برنامه نویسی یا شیدرنویسی مثل بلوپرینت آنریل یا شیدر های بلندر کار کرده باشید با مفهوم نود آشنا هستید. نود ها در حقیقت کد های از پیش تعیین شده ای هستن که یکسری ورودی می گیرن و بعد از اعمال کد ها خروجی هایی رو تحویل میدن. ما با کنار هم گذاشتن نود ها و اتصال خروجی ها به ورودی ها شیدر خودمون رو می سازیم.
خب تو قسمت بعد نحوه ی استفاده از شیدرگراف رو میگم و با محیطش آشنا میشیم.