Unity Learning
Kanalga Telegram’da o‘tish
⭕️کانال آموزش حرفـــه ای موتور بازی سازی یـــونیتی ▪️ @UnityLearning ▫️ 🔹ارتباط با مدیر کانال/👇 @UnityLearning_Admin 🔹 کد شامد /👇 1-1-3526-61-3-1 💰 تعرفه تبلیغات/👇 @UnityLearning_Ads ✅ لینک گروه تبادل نظر اعضای کانال @UnityLearning_Group
Ko'proq ko'rsatish2 972
Obunachilar
Ma'lumot yo'q24 soatlar
-117 kunlar
-3730 kunlar
Postlar arxiv
2 972
📋 تغییرات اسکریپت اعمال شده روی کدهای قبلیِ نوشته برای حرکت دادن توپ در بازی توپی بر اساس شتاب سنج گوشی
👈 می توان هر دو متغیر MV و MH را بعد از مقدار دهی نرمال کرد.
@UnityLearning
2 972
📋اسکریپت آماده معرفی شده در سایت #یونیتی برای حرکت آبجکت بر اساس سنسور شتاب سنج
👈 در این اسکریپت مقدار های خروجی از دستور acceleration ابتدا نرمال شده و سپس برای حرکت به دستور Translate ارسال می شود.
2 972
[#توضیحات فیلم]
⭕️ استفاده از سنسور شتاب سنج گوشی های همراه در #یونیتی
🔹 در یونیتی امکان دسترسی به مقادیر سنسور های گوشی وجود دارد، همچنان اینکار با #کلاس Input قابل انجام خواهد بود.
🔸 دستور acceleration از کلاس Input می تواند مقادیر مربوط به سنسور «شتاب سنج» گوشی را بر گرداند. با دو پارامتر x و y این دستور می توان به مقادیر دقیق حرکت عمودی و افقی گوشی دسترسی مستقیم داشت. اگر از این دستور برای حرکت استفاده می شود، طبق توصیه سایتِ یونیتی لازم است، مقادیر نرمال شوند که این کار توسط دستور Normalize قابل انجام است (در اسکریپت آماده یونیتی قابل مشاهده و دسترسی است) . بنابراین می توان نحوه حرکت را بر اساس این دو پارامتر انجام داد و نهایتاً مقدار نهایی را در یک سرعت خاص ضرب کرد.
@UnityLearning
2 972
🎦 #فیلم #آموزش استفاده از شتاب سنج گوشی برای حرکت دادن اجسام در یونیتی
👈 مطابق با اسکریپت استاندارد یونیتی برای حرکت ساده با استفاده از دستور acceleration از #کلاس Input
@UnityLearning
2 972
🎦 #فیلم #آموزش ساخت آبجکت های اصلی در یونیتی به کمک دستور CreatePrimitive از #کلاس GameObject
🔹 همراه با آموزش تغییر اندازۀ یک #آبجکت در کد نویسی به کمک دستور localScale
@UnityLearning
2 972
🎦 #فیلم #آموزش پیدا کردن یک #آبجکت در محیط بازی به کمک دستور Find از #کلاس GameObject
🔹 دستور Find در صورت موجود بودن آبجکت در محیط، آن را بر می گرداند.
👉 GameObject.Find("Name");
@UnityLearning
2 972
🎦 #فیلم #آموزش استفاده از دستورات جدید برای فعال / غیر فعال سازی یک #آبجکت
🔹 دستور active توسط #یونیتی منسوخ شده است. بنابراین در این آموزش دستورات جایگزین برای آن بیان خواهد شد.
@UnityLearning
2 972
[#توضیحات #فیلم ]
⭕️ آموزش چرخش یک #آبجکت حول یک نقطه سه بعدی (مثلا موقعیت یک آبجکت)
🔹با استفاده از دستور RotateAround از کلاس transform متصل شده به یک آبجکت می توان آن را حول یک Vector3 چرخش داد. قالب کلی این دستور به شکل زیر است./🔻
GO.transform.RotateAround(point, axis ,degree*speed);
👈 در دستورات بالا پارامتر اول موقعیتی است که این آبجکت حول آن خواهد چرخید بنابراین از نوع Vector3 می باشد. پارامتر دوم محوی است که چرخش حول آن انجام می شود (چرخش حول محور بردار داده شده در این پارامتر می چرخد) و پارامتر سوم نیز از نوع عدد با تعریف سرعت حرکت و همچنین درجه چرخش (روی محیط دایره) می باشد. بنابراین مقدار Time.deltaTime را می توان در پارامتر سوم اعمال کرد)
@UnityLearning
2 972
📋 اسکریپت استفاده شده در #فیلم آموزشی
🔸 این اسکریپت به آبجکتی که قرار است حول دیگری بچرخد، داده می شود و آبجکت دیگر نیز در پارامتر target آن مقدار دهی می شود.
@UnityLearning
2 972
🎦 #فیلم #آموزش چرخش یک #آبجکت حول یک نقطه سه بعدی (Vector3)
🔹 آموزش استفاده از دستور RotateAround برای چرخش یک آبجکت حول دیگری نسبت به یک شعاع خاص
@UnityLearning
2 972
🌷 میلاد با سعادت حضرت امام سجاد علی بن الحسین (علیهما السلام) را به تمام شیعیان و محبان اهل بیت تبریک میگوییم.
@UnityLearning
2 972
💥 فرا رسیدن میلاد با سعادت حضرت اباالفضل العباس فرزند بزرگوار امام علی و یار با وفای امام حسین (علیهم السلام) در دشت کربلا را به همه مسلمین جهان تبریک می گوییم.
@UnityLearning
2 972
🎦 #فیلم #آموزش تبدیل آنلاین فایل های svg به png به صورت کاملاً رایگان و به ساده ترین روش ممکن
@UnityLearning
2 972
⭕️ سایت آنلاین برای تبدیل فایل svg به png
🔸 با توجه به اینکه تصاویر شفاف (transparent) با فرمت png ارائه میشوند و اینکه یونیتی قابلیت نمایش و رندر فایل های svg را ندارد و همچنین با توجه به این موضوع که اخیراً سایت های خارجی تصاویر png را با فرمت svg به کاربران رایگان خود ارائه میدهند، لازم است بتوان این فایل ها را به رایگان به png تبدیل کرد تا بتوان از آنها در یونیتی بدون هیچ مشکلی استفاده کرد.
🔹 در پایین این پست چند سایت آنلاین و رایگان برای تبدیل فایل های svg به png معرفی شده اند.
@UnityLearning
2 972
💥 ان الحسین مصباح الهدی و سفینه النجات
🌸 میلاد با سعادت حضرت اباعبدالله الحسین (ع) را تبریک و تهنیت عرض میکنیم.
🌹 السلام علیک یا اباعبدالله الحسین
@UnityLearning
2 972
[#توضیحات فیلم]
⭕️ #آموزش تغییر #رنگ یک #آبجکت #دو_بعدی
🔹 به وسیله دسترسی به پارامتر material از یک #کامپوننت Renderer می توان به رنگ آن دسترسی داشت. کامپوننت شکل دهندۀ ظاهر یک آبجکت دو بعدی SpriteRenderer نام دارد و شما می توانید برای تغییر رنگ آبجکت (Sprite) خود از آن استفاده کنید. این کامپوننت از نظر ویژگی دقیقاً مثل MeshRenderer است که در آبجکت های سه بعدی از آن استفاده می کردیم. دستور تغییر رنگ به صورت تصادفی به شکل زیر خواهد بود. /🔻
T.GetComponent <SpriteRenderer> ().material.color = Random.ColorHSV ();
👈 با فرض اینکه T آبجکت دو بعدی مورد نظر باشد، دستور بالا رنگ آن را به صورت تصادفی تغییر خواهد داد. (اینکار توسط دستور ColorHSV از #کلاس Random امکان پذیر است)
@UnityLearning
2 972
👈 #ادامه
🎦 #فیلم #آموزش تغییر رنگ آبجکت ساخته شده به صورت رندوم
🔸 آموزش تغییر رنگ یک آبجکت دو بعدی (Sprite) در #کد_نویسی به کمک #کامپوننت SpriteRenderer
@UnityLearning
2 972
[#توضیحات فیلم]
⭕️ ساخت آبجکت خاص در فضای #دو_بعدی
🔹 همانطور که می دانید به کمک دستور Instantiate می توان یک #آبجکت را در زمان #کد_نویسی ایجاد کرد. آبجکت مذکور باید از نوع GameObject باشد. در دستور Instantiate پارامتر دوم برای محل ساخت آبجکت استفاده می شود. بنابراین اگر در این پارامتر یک بردار دو بعدی (Vector2) معرفی کردیم، این تابع (Instantiate) آبجکت مورد نظر را در محل داده شده می سازد.
Instantiate (PrfToop, new Vector2 (0.0f, 1.0f), Quaternion.identity);
🔸از آنجایی که خروجی دستور Instantiate دقیقاً آبجکت ساخته شده می باشد، بنابراین می توان از آن برای اعمال تغییرات بیشتر (مثل اعمال نیرو، جابجایی، تغییر رنگ و...) استفاده کرد.
@UnityLearning
2 972
🎦 #فیلم #آموزش ساخت آبجکت در محیط #دو_بعدی
🔹 در این فیلم آموزشی به بیان نحوۀ ساخت یک #آبجکت خاص در زمان اجرای بازی (به وسیلۀ کد نویسی) پرداخته خواهد شد.
@UnityLearning
