آموزش_ساخت_نردبان_و_بالا_رفتن_آن.mkv
97.1 MB
🎦 #فیلم #آموزش ساخت نردبان در بازی دو بعدی
👈 ایجاد حالت بالا رفتن از نردبان برای کاراکتر بازی #دو_بعدی
@UnityLearning
👈 ایجاد حالت بالا رفتن از نردبان برای کاراکتر بازی #دو_بعدی
@UnityLearning
[#توصیحات فیلم]
⭕️ حذف جاذبه در #کامپوننت Rigidbody #دو_بعدی
👈 برای ساخت بازی های دارای نردبان مسئله مهم از بین بردن حالت جاذبه یا بی تاثیر کردن آن روی #آبجکت مورد نظر است. همانطور که می دانید برای مشخص کردن این موضوع در کامپوننت Rigidbody سه بعدی می توان از گزینۀ Gravity استفاده کرد.
🔹 کامپوننت Rigidbody دو بعدی نیز دارای پارامتری به نام Gravity Scale است که به کمک آن می توانیم این حالت (یعنی عدم تأثیر جاذبه روی آبجکت) را برای آن فراهم کنیم. این پارامتر بر خلاف Gravity در Rigidbody سه بعدی که یک پارامتر بولین است، یک پارامتر عددی است و به کمک آن می توان به میزان و جهت تاثیر جاذبه روی آبجکت دسترسی مستقیم داشت. بنابراین اگر این پارامتر را برابر صفر قرار دهیم، آبجکت مورد نظر ما دیگر به جاذبه واکنشی نشان نمی دهد. /🔻
GetComponent<Rigidbody2D> ().gravityScale = 0;
🔸 برای برگرداندن به حالت پیش فرض نیز می توان پارامتر مذکور را برابر یک قرار داد. این کار در فیلم آموزشی گذشته برای ایجاد حالت بالا رفتن از نردبان انجام شد.
@UnityLearning
⭕️ حذف جاذبه در #کامپوننت Rigidbody #دو_بعدی
👈 برای ساخت بازی های دارای نردبان مسئله مهم از بین بردن حالت جاذبه یا بی تاثیر کردن آن روی #آبجکت مورد نظر است. همانطور که می دانید برای مشخص کردن این موضوع در کامپوننت Rigidbody سه بعدی می توان از گزینۀ Gravity استفاده کرد.
🔹 کامپوننت Rigidbody دو بعدی نیز دارای پارامتری به نام Gravity Scale است که به کمک آن می توانیم این حالت (یعنی عدم تأثیر جاذبه روی آبجکت) را برای آن فراهم کنیم. این پارامتر بر خلاف Gravity در Rigidbody سه بعدی که یک پارامتر بولین است، یک پارامتر عددی است و به کمک آن می توان به میزان و جهت تاثیر جاذبه روی آبجکت دسترسی مستقیم داشت. بنابراین اگر این پارامتر را برابر صفر قرار دهیم، آبجکت مورد نظر ما دیگر به جاذبه واکنشی نشان نمی دهد. /🔻
GetComponent<Rigidbody2D> ().gravityScale = 0;
🔸 برای برگرداندن به حالت پیش فرض نیز می توان پارامتر مذکور را برابر یک قرار داد. این کار در فیلم آموزشی گذشته برای ایجاد حالت بالا رفتن از نردبان انجام شد.
@UnityLearning
ladder_PNG14808_@UnityLearning.png
2.4 MB
🎨 #دانلود #تکسچر نردبان به صورت Transparent
🔹برای استفاده در بازی های دو بعدی به عنوان Sprite
@UnityLearning
🔹برای استفاده در بازی های دو بعدی به عنوان Sprite
@UnityLearning
آموزش کار با AssetStore Unity.mkv
26.2 MB
🎦 #فیلم #آموزش نحوه کار با Store #یونیتی
👈 چگونگی وارد شدن به اکانت یونیتی و دانلود از AssetStore
@UnityLearning
👈 چگونگی وارد شدن به اکانت یونیتی و دانلود از AssetStore
@UnityLearning
آموزش استفاده از پکیج Easy Main Menu.mkv
22.2 MB
🎦 #فیلم #آموزش استفاده از #پکیج رایگان Easy MainMenu
🔹 به کمک این پکیج می توان یک منوی اولیه برای بازی با گرافیک خوب ساخت.
@UnityLearning
🔹 به کمک این پکیج می توان یک منوی اولیه برای بازی با گرافیک خوب ساخت.
@UnityLearning
آموزش_ساخت_آبجکت_دو_بعدی_در_بازی.mkv
41.3 MB
🎦 #فیلم #آموزش ساخت آبجکت در محیط #دو_بعدی
🔹 در این فیلم آموزشی به بیان نحوۀ ساخت یک #آبجکت خاص در زمان اجرای بازی (به وسیلۀ کد نویسی) پرداخته خواهد شد.
@UnityLearning
🔹 در این فیلم آموزشی به بیان نحوۀ ساخت یک #آبجکت خاص در زمان اجرای بازی (به وسیلۀ کد نویسی) پرداخته خواهد شد.
@UnityLearning
[#توضیحات فیلم]
⭕️ ساخت آبجکت خاص در فضای #دو_بعدی
🔹 همانطور که می دانید به کمک دستور Instantiate می توان یک #آبجکت را در زمان #کد_نویسی ایجاد کرد. آبجکت مذکور باید از نوع GameObject باشد. در دستور Instantiate پارامتر دوم برای محل ساخت آبجکت استفاده می شود. بنابراین اگر در این پارامتر یک بردار دو بعدی (Vector2) معرفی کردیم، این تابع (Instantiate) آبجکت مورد نظر را در محل داده شده می سازد.
Instantiate (PrfToop, new Vector2 (0.0f, 1.0f), Quaternion.identity);
🔸از آنجایی که خروجی دستور Instantiate دقیقاً آبجکت ساخته شده می باشد، بنابراین می توان از آن برای اعمال تغییرات بیشتر (مثل اعمال نیرو، جابجایی، تغییر رنگ و...) استفاده کرد.
@UnityLearning
⭕️ ساخت آبجکت خاص در فضای #دو_بعدی
🔹 همانطور که می دانید به کمک دستور Instantiate می توان یک #آبجکت را در زمان #کد_نویسی ایجاد کرد. آبجکت مذکور باید از نوع GameObject باشد. در دستور Instantiate پارامتر دوم برای محل ساخت آبجکت استفاده می شود. بنابراین اگر در این پارامتر یک بردار دو بعدی (Vector2) معرفی کردیم، این تابع (Instantiate) آبجکت مورد نظر را در محل داده شده می سازد.
Instantiate (PrfToop, new Vector2 (0.0f, 1.0f), Quaternion.identity);
🔸از آنجایی که خروجی دستور Instantiate دقیقاً آبجکت ساخته شده می باشد، بنابراین می توان از آن برای اعمال تغییرات بیشتر (مثل اعمال نیرو، جابجایی، تغییر رنگ و...) استفاده کرد.
@UnityLearning
Unity Learning
آموزش_ساخت_آبجکت_دو_بعدی_در_بازی.mkv
آموزش تغییر رنگ یک آبجکت دو بعدی.mkv
16.3 MB
Unity Learning
آموزش تغییر رنگ یک آبجکت دو بعدی.mkv
[#توضیحات فیلم]
⭕️ #آموزش تغییر #رنگ یک #آبجکت #دو_بعدی
🔹 به وسیله دسترسی به پارامتر material از یک #کامپوننت Renderer می توان به رنگ آن دسترسی داشت. کامپوننت شکل دهندۀ ظاهر یک آبجکت دو بعدی SpriteRenderer نام دارد و شما می توانید برای تغییر رنگ آبجکت (Sprite) خود از آن استفاده کنید. این کامپوننت از نظر ویژگی دقیقاً مثل MeshRenderer است که در آبجکت های سه بعدی از آن استفاده می کردیم. دستور تغییر رنگ به صورت تصادفی به شکل زیر خواهد بود. /🔻
T.GetComponent <SpriteRenderer> ().material.color = Random.ColorHSV ();
👈 با فرض اینکه T آبجکت دو بعدی مورد نظر باشد، دستور بالا رنگ آن را به صورت تصادفی تغییر خواهد داد. (اینکار توسط دستور ColorHSV از #کلاس Random امکان پذیر است)
@UnityLearning
⭕️ #آموزش تغییر #رنگ یک #آبجکت #دو_بعدی
🔹 به وسیله دسترسی به پارامتر material از یک #کامپوننت Renderer می توان به رنگ آن دسترسی داشت. کامپوننت شکل دهندۀ ظاهر یک آبجکت دو بعدی SpriteRenderer نام دارد و شما می توانید برای تغییر رنگ آبجکت (Sprite) خود از آن استفاده کنید. این کامپوننت از نظر ویژگی دقیقاً مثل MeshRenderer است که در آبجکت های سه بعدی از آن استفاده می کردیم. دستور تغییر رنگ به صورت تصادفی به شکل زیر خواهد بود. /🔻
T.GetComponent <SpriteRenderer> ().material.color = Random.ColorHSV ();
👈 با فرض اینکه T آبجکت دو بعدی مورد نظر باشد، دستور بالا رنگ آن را به صورت تصادفی تغییر خواهد داد. (اینکار توسط دستور ColorHSV از #کلاس Random امکان پذیر است)
@UnityLearning
💥 ان الحسین مصباح الهدی و سفینه النجات
🌸 میلاد با سعادت حضرت اباعبدالله الحسین (ع) را تبریک و تهنیت عرض میکنیم.
🌹 السلام علیک یا اباعبدالله الحسین
@UnityLearning
🌸 میلاد با سعادت حضرت اباعبدالله الحسین (ع) را تبریک و تهنیت عرض میکنیم.
🌹 السلام علیک یا اباعبدالله الحسین
@UnityLearning
⭕️ سایت آنلاین برای تبدیل فایل svg به png
🔸 با توجه به اینکه تصاویر شفاف (transparent) با فرمت png ارائه میشوند و اینکه یونیتی قابلیت نمایش و رندر فایل های svg را ندارد و همچنین با توجه به این موضوع که اخیراً سایت های خارجی تصاویر png را با فرمت svg به کاربران رایگان خود ارائه میدهند، لازم است بتوان این فایل ها را به رایگان به png تبدیل کرد تا بتوان از آنها در یونیتی بدون هیچ مشکلی استفاده کرد.
🔹 در پایین این پست چند سایت آنلاین و رایگان برای تبدیل فایل های svg به png معرفی شده اند.
@UnityLearning
🔸 با توجه به اینکه تصاویر شفاف (transparent) با فرمت png ارائه میشوند و اینکه یونیتی قابلیت نمایش و رندر فایل های svg را ندارد و همچنین با توجه به این موضوع که اخیراً سایت های خارجی تصاویر png را با فرمت svg به کاربران رایگان خود ارائه میدهند، لازم است بتوان این فایل ها را به رایگان به png تبدیل کرد تا بتوان از آنها در یونیتی بدون هیچ مشکلی استفاده کرد.
🔹 در پایین این پست چند سایت آنلاین و رایگان برای تبدیل فایل های svg به png معرفی شده اند.
@UnityLearning
Unity Learning via @DitakBot
⭕️ سایت آنلاین برای تبدیل فایل svg به png 🔸 با توجه به اینکه تصاویر شفاف (transparent) با فرمت png ارائه میشوند و اینکه یونیتی قابلیت نمایش و رندر فایل های svg را ندارد و همچنین با توجه به این موضوع که اخیراً سایت های خارجی تصاویر png را با فرمت svg به کاربران…
آموزش تبدیل فایل svg به png.mkv
12.8 MB
🎦 #فیلم #آموزش تبدیل آنلاین فایل های svg به png به صورت کاملاً رایگان و به ساده ترین روش ممکن
@UnityLearning
@UnityLearning
💥 فرا رسیدن میلاد با سعادت حضرت اباالفضل العباس فرزند بزرگوار امام علی و یار با وفای امام حسین (علیهم السلام) در دشت کربلا را به همه مسلمین جهان تبریک می گوییم.
@UnityLearning
@UnityLearning
🌷 میلاد با سعادت حضرت امام سجاد علی بن الحسین (علیهما السلام) را به تمام شیعیان و محبان اهل بیت تبریک میگوییم.
@UnityLearning
@UnityLearning
آموزش_چرخش_یک_آبجکت_حول_یک_آبجکت.mkv
90.4 MB
🎦 #فیلم #آموزش چرخش یک #آبجکت حول یک نقطه سه بعدی (Vector3)
🔹 آموزش استفاده از دستور RotateAround برای چرخش یک آبجکت حول دیگری نسبت به یک شعاع خاص
@UnityLearning
🔹 آموزش استفاده از دستور RotateAround برای چرخش یک آبجکت حول دیگری نسبت به یک شعاع خاص
@UnityLearning
Unity Learning
آموزش_چرخش_یک_آبجکت_حول_یک_آبجکت.mkv
RotateAroundObject.cs
392 B
📋 اسکریپت استفاده شده در #فیلم آموزشی
🔸 این اسکریپت به آبجکتی که قرار است حول دیگری بچرخد، داده می شود و آبجکت دیگر نیز در پارامتر target آن مقدار دهی می شود.
@UnityLearning
🔸 این اسکریپت به آبجکتی که قرار است حول دیگری بچرخد، داده می شود و آبجکت دیگر نیز در پارامتر target آن مقدار دهی می شود.
@UnityLearning
[#توضیحات #فیلم ]
⭕️ آموزش چرخش یک #آبجکت حول یک نقطه سه بعدی (مثلا موقعیت یک آبجکت)
🔹با استفاده از دستور RotateAround از کلاس transform متصل شده به یک آبجکت می توان آن را حول یک Vector3 چرخش داد. قالب کلی این دستور به شکل زیر است./🔻
GO.transform.RotateAround(point, axis ,degree*speed);
👈 در دستورات بالا پارامتر اول موقعیتی است که این آبجکت حول آن خواهد چرخید بنابراین از نوع Vector3 می باشد. پارامتر دوم محوی است که چرخش حول آن انجام می شود (چرخش حول محور بردار داده شده در این پارامتر می چرخد) و پارامتر سوم نیز از نوع عدد با تعریف سرعت حرکت و همچنین درجه چرخش (روی محیط دایره) می باشد. بنابراین مقدار Time.deltaTime را می توان در پارامتر سوم اعمال کرد)
@UnityLearning
⭕️ آموزش چرخش یک #آبجکت حول یک نقطه سه بعدی (مثلا موقعیت یک آبجکت)
🔹با استفاده از دستور RotateAround از کلاس transform متصل شده به یک آبجکت می توان آن را حول یک Vector3 چرخش داد. قالب کلی این دستور به شکل زیر است./🔻
GO.transform.RotateAround(point, axis ,degree*speed);
👈 در دستورات بالا پارامتر اول موقعیتی است که این آبجکت حول آن خواهد چرخید بنابراین از نوع Vector3 می باشد. پارامتر دوم محوی است که چرخش حول آن انجام می شود (چرخش حول محور بردار داده شده در این پارامتر می چرخد) و پارامتر سوم نیز از نوع عدد با تعریف سرعت حرکت و همچنین درجه چرخش (روی محیط دایره) می باشد. بنابراین مقدار Time.deltaTime را می توان در پارامتر سوم اعمال کرد)
@UnityLearning
دستورات_جدید_فعال_و_غیر_فعال_سازی.mkv
28.9 MB
🎦 #فیلم #آموزش استفاده از دستورات جدید برای فعال / غیر فعال سازی یک #آبجکت
🔹 دستور active توسط #یونیتی منسوخ شده است. بنابراین در این آموزش دستورات جایگزین برای آن بیان خواهد شد.
@UnityLearning
🔹 دستور active توسط #یونیتی منسوخ شده است. بنابراین در این آموزش دستورات جایگزین برای آن بیان خواهد شد.
@UnityLearning
آموزش_پیدا_کردن_یک_آبجکت_با_دستور.mkv
33.4 MB
🎦 #فیلم #آموزش پیدا کردن یک #آبجکت در محیط بازی به کمک دستور Find از #کلاس GameObject
🔹 دستور Find در صورت موجود بودن آبجکت در محیط، آن را بر می گرداند.
👉 GameObject.Find("Name");
@UnityLearning
🔹 دستور Find در صورت موجود بودن آبجکت در محیط، آن را بر می گرداند.
👉 GameObject.Find("Name");
@UnityLearning