MainUnityWindows.pdf
486.5 KB
⭕️ آشنایی با پنجره های اصلی یونیتی
🗂به صورت کامل همراه با توضیحات و تصاویر در یک فایل PDF
[سطح #آموزش : #ساده]
@UnityLearning
🗂به صورت کامل همراه با توضیحات و تصاویر در یک فایل PDF
[سطح #آموزش : #ساده]
@UnityLearning
🔴 #خبر فوری
🔸 [انا لله و انا الیه راجعون]
⚫️ متأسفانه اخبار، حاکی از این است که هواپیمای مسافر بری تهران یاسوج در محدوده سمیرم اصفهان، سقوط کرده است. این هواپیما حاوی 66 مسافر بوده است که از سرنوشت هیچ کدام خبری در دست نیست.
#ایران_تسلیت
@UnityLearning
🔸 [انا لله و انا الیه راجعون]
⚫️ متأسفانه اخبار، حاکی از این است که هواپیمای مسافر بری تهران یاسوج در محدوده سمیرم اصفهان، سقوط کرده است. این هواپیما حاوی 66 مسافر بوده است که از سرنوشت هیچ کدام خبری در دست نیست.
#ایران_تسلیت
@UnityLearning
Mohammad Esfehani - 07 - Maro Ey Doost
Mohammad Esfehani/(www.PlayMusic.Pro)
🎶 آهنگ «مرو ای دوست» از محمد اصفهانی
⚫️ فوت تعدادی از هموطنان عزیزمان در حادثه سقوط هواپیمای مسافربری را #تسلیت می گوییم.
#ایران_تسلیت
@UnityLearning
⚫️ فوت تعدادی از هموطنان عزیزمان در حادثه سقوط هواپیمای مسافربری را #تسلیت می گوییم.
#ایران_تسلیت
@UnityLearning
⭕️ اضافه کردن Tooltip به Buttonهای کلاس GUI
🎯 به منوهای باز شده در هنگام قرار گیری ماوس روی یک کنترل (در پایین اشاره گر ماوس) Tooltip گفته می شود. در صورتی که بخواهیم چنین منوی برای یک Button در #یونیتی باز شود، می توان از دستورات تابع GUIContent برای نمایش یک Tooltip استفاده کرد. این منوی کوچک تنها یک متن نمایشی است که در هنگام قرار گرفتن ماوس روی Button در محل مورد نظر نمایش داده می شود و کاربرد دیگر ندارد. این متن توسط دستور Label از #کلاس GUI نمایش داده می شود و عمل ارتباط بین Button و Label نیز توسط دستورات GUIContent صورت می پذیرد.
GUI.Button (new Rect (10,10,100,20), new GUIContent ("Click me", "This is the tooltip"));
GUI.Label (new Rect (10,40,100,20), GUI.tooltip);
👈 دستورات بالا باعث ایجاد یک Button با متن نمایشی Click me خواهد شد و در صورتی که ماوس روی آن برود نیز متن نمایش داده شده در Label زیرین This is ... خواهد بود.
@UnityLearning
🎯 به منوهای باز شده در هنگام قرار گیری ماوس روی یک کنترل (در پایین اشاره گر ماوس) Tooltip گفته می شود. در صورتی که بخواهیم چنین منوی برای یک Button در #یونیتی باز شود، می توان از دستورات تابع GUIContent برای نمایش یک Tooltip استفاده کرد. این منوی کوچک تنها یک متن نمایشی است که در هنگام قرار گرفتن ماوس روی Button در محل مورد نظر نمایش داده می شود و کاربرد دیگر ندارد. این متن توسط دستور Label از #کلاس GUI نمایش داده می شود و عمل ارتباط بین Button و Label نیز توسط دستورات GUIContent صورت می پذیرد.
GUI.Button (new Rect (10,10,100,20), new GUIContent ("Click me", "This is the tooltip"));
GUI.Label (new Rect (10,40,100,20), GUI.tooltip);
👈 دستورات بالا باعث ایجاد یک Button با متن نمایشی Click me خواهد شد و در صورتی که ماوس روی آن برود نیز متن نمایش داده شده در Label زیرین This is ... خواهد بود.
@UnityLearning
⭕️ باز کردن #فایل به کمک #کلاس WWW در یونیتی
[سطح آموزش: #متوسط]
🔹 تا کنون برای دسترسی به فایل ها در یونیتی از کلاس File که مربوط به کتابخانه System.IO بود استفاده می کردیم. همچنین بیان کرده بودیم برای دسترسی به #اینترنت و شبکه در یونیتی می توان از کلاس WWW استفاده کرد. اکنون کاربرد دیگری از این کلاس را برای دسترسی به فایل ها بررسی می کنیم.
🔸 کلاس WWW می تواند به پروتکل های http https file ftp و... دسترسی داشته باشد، بنابراین کافی است برای دسترسی به فایل ها از file استفاده نماییم.
w = new WWW ("file://fileurlpath");
👈 دستور بالا فایل داده شده (در مسیر fileurlpath) را بازکرده و محتویاتش را در w که متغیری از جنس کلاس WWW می باشد، قرار می دهد. به راحتی با دستورات کلاس (که در پست های قبلی مفصل بررسی کردیم) می توان به محتویات w دسترسی داشت. مثلا برای دسترسی به #تکسچر (فایل تصویری) قرار گرفته در w می توان از دستور زیر استفاده کرد.
w.texture;
@UnityLearning
[سطح آموزش: #متوسط]
🔹 تا کنون برای دسترسی به فایل ها در یونیتی از کلاس File که مربوط به کتابخانه System.IO بود استفاده می کردیم. همچنین بیان کرده بودیم برای دسترسی به #اینترنت و شبکه در یونیتی می توان از کلاس WWW استفاده کرد. اکنون کاربرد دیگری از این کلاس را برای دسترسی به فایل ها بررسی می کنیم.
🔸 کلاس WWW می تواند به پروتکل های http https file ftp و... دسترسی داشته باشد، بنابراین کافی است برای دسترسی به فایل ها از file استفاده نماییم.
w = new WWW ("file://fileurlpath");
👈 دستور بالا فایل داده شده (در مسیر fileurlpath) را بازکرده و محتویاتش را در w که متغیری از جنس کلاس WWW می باشد، قرار می دهد. به راحتی با دستورات کلاس (که در پست های قبلی مفصل بررسی کردیم) می توان به محتویات w دسترسی داشت. مثلا برای دسترسی به #تکسچر (فایل تصویری) قرار گرفته در w می توان از دستور زیر استفاده کرد.
w.texture;
@UnityLearning
Unity Learning
⭕️ باز کردن #فایل به کمک #کلاس WWW در یونیتی [سطح آموزش: #متوسط] 🔹 تا کنون برای دسترسی به فایل ها در یونیتی از کلاس File که مربوط به کتابخانه System.IO بود استفاده می کردیم. همچنین بیان کرده بودیم برای دسترسی به #اینترنت و شبکه در یونیتی می توان از کلاس…
loadwww.cs
516 B
📋 اسکریپت آماده بازکردن #فایل و قرار دادن محتویات #تکسچر آن در یک Texture2D
🔸به کمک #کلاس WWW
🔹 به زبان #سی_شارپ
@UnityLearning
🔸به کمک #کلاس WWW
🔹 به زبان #سی_شارپ
@UnityLearning
⚫️ فرا رسیدن سالروز شهادت بانوی بزرگوار اسلام، حضرت فاطمه الزهرا(س) را به تمام مسلمین جهان تسلیت عرض میکنیم.
🏴 صلی الله علیکِ یا فاطمه الزهرا یا بنتِ رسول الله
@UnityLearning
🏴 صلی الله علیکِ یا فاطمه الزهرا یا بنتِ رسول الله
@UnityLearning
⭕️ استفاده از شکلک های فونت Wingdings به عنوان یک کاراکتر در بازی
🔹 فونت Wingdings یکی از فونت های پرکاربرد در نرم افزارهای طراحی می باشد که اشکال بسیار گوناگونی را با کیفیت مطلوب ارائه می کند. در #یونیتی نیز می توان از اشکال این فونت به طور مستقیم استفاده کرد (مثلا روی یک آبجکت 3D Text یا UI Text)
🎯 برای اینکار کافی است، فونت Wingdings را به پروژه خود Import کرده و سپس آن را به عنوان Font به #کامپوننت Text این آبجکت ها داد. البته مرحله بعد هم شناسایی کدهای هر کاراکتر(شکلک) این فونت می باشد که لیست کامل آن در پست بعدی قرار خواهد گرفت. دو راه برای استفاده دقیق از کاراکتر ها وجود دارد، یک) استفاده از کلید Alt و تایپ شمارۀ کاراکتر و یا کپی کاراکتر مورد نظر از صفحه قرار داده شده در پست بعدی
@UnityLearning
🔹 فونت Wingdings یکی از فونت های پرکاربرد در نرم افزارهای طراحی می باشد که اشکال بسیار گوناگونی را با کیفیت مطلوب ارائه می کند. در #یونیتی نیز می توان از اشکال این فونت به طور مستقیم استفاده کرد (مثلا روی یک آبجکت 3D Text یا UI Text)
🎯 برای اینکار کافی است، فونت Wingdings را به پروژه خود Import کرده و سپس آن را به عنوان Font به #کامپوننت Text این آبجکت ها داد. البته مرحله بعد هم شناسایی کدهای هر کاراکتر(شکلک) این فونت می باشد که لیست کامل آن در پست بعدی قرار خواهد گرفت. دو راه برای استفاده دقیق از کاراکتر ها وجود دارد، یک) استفاده از کلید Alt و تایپ شمارۀ کاراکتر و یا کپی کاراکتر مورد نظر از صفحه قرار داده شده در پست بعدی
@UnityLearning
Unity Learning
⭕️ استفاده از شکلک های فونت Wingdings به عنوان یک کاراکتر در بازی 🔹 فونت Wingdings یکی از فونت های پرکاربرد در نرم افزارهای طراحی می باشد که اشکال بسیار گوناگونی را با کیفیت مطلوب ارائه می کند. در #یونیتی نیز می توان از اشکال این فونت به طور مستقیم استفاده…
Wingdings character set and equivalent Unicode characters.pdf
360.5 KB
📋 لیست کامل کاراکترهای فونت Wingdings برای استفاده در بازی
🎯 ساده ترین راه برای نمایش شکلک های خاص در بازی بدون استفاده از #تکسچر ها
@UnityLearning
🎯 ساده ترین راه برای نمایش شکلک های خاص در بازی بدون استفاده از #تکسچر ها
@UnityLearning
Unity Learning
⭕️ استفاده از شکلک های فونت Wingdings به عنوان یک کاراکتر در بازی 🔹 فونت Wingdings یکی از فونت های پرکاربرد در نرم افزارهای طراحی می باشد که اشکال بسیار گوناگونی را با کیفیت مطلوب ارائه می کند. در #یونیتی نیز می توان از اشکال این فونت به طور مستقیم استفاده…
Wingdings.7z
83.2 KB
🗂 #پک کامل فونت های Wingdings
🔹 این #فونت به صورت پیش فرض در ویندوز موجود است اما اگر به هر دلیل موجود نبود می توانید از این پست دانلود کنید.
@UnityLearning
🔹 این #فونت به صورت پیش فرض در ویندوز موجود است اما اگر به هر دلیل موجود نبود می توانید از این پست دانلود کنید.
@UnityLearning
Guns.7z
12.6 MB
⭕️ #پک چندین مدل اسلحه برای استفاده در بازی
🎯 این پک شامل مدل های مختلفی برای سلاح های مختلف است که می توانید دانلود و استفاده نمایید.
@UnityLearning
🎯 این پک شامل مدل های مختلفی برای سلاح های مختلف است که می توانید دانلود و استفاده نمایید.
@UnityLearning
TestLifeCycle.cs
1021 B
⭕️ تمام توابع چرخه حیات (Life Cycle) در #یونیتی در یک فایل
🔹 هر کدام از توابع در یک زمان خاص از چرخه حیات بازی شما(از لحظه شروع بازی تا بسته شدن کامل آن) اجرا می شوند که شناسایی آن بسیار مهم است.
🔹 هر کدام از توابع در یک زمان خاص از چرخه حیات بازی شما(از لحظه شروع بازی تا بسته شدن کامل آن) اجرا می شوند که شناسایی آن بسیار مهم است.
Unity Learning
TestLifeCycle.cs
📸 توابع چرخه حیات شبکه در یونیتی
🔹 این توابع در هنگام قطع اتصال شبکه از بازی اتفاق خواهند افتاد.
@UnityLearning
🔹 این توابع در هنگام قطع اتصال شبکه از بازی اتفاق خواهند افتاد.
@UnityLearning
📸 کلید 2D در Toolbox یونیتی به منظور تغییر حالت نمایش #پنجره Scene از دو بعدی به سه بعدی و بر عکس به کار می رود.
@UnityLearning
@UnityLearning
📸 #پنجره Light Explorer در #یونیتی به منظور نمایش کلیۀ آبجکت های نور (مثل Direction Light و ...) به صورت دسته بندی شده مورد استفاده قرار می گیرد.
@UnityLearning
@UnityLearning
⭕️ پنجم اسفند، روز بزرگداشت خواجه نصیرالدین طوسی و روز مهندس را به تمام مهندسین عزیز تبریک و تهنیت عرض میکنیم.
@UnityLearning
@UnityLearning
DownloadImage.cs
1006 B
Unity Learning
DownloadImage.cs
🎯 #توضیحات کد نویسی
[سطح دستورات: #پیشرفته]
🔹 این اسکریپت برای دانلود از #اینترنت از کلاس WWW استفاده می کند. سپس برای تطبیق اندازۀ #تکسچر #دانلود شده با اندازه #آبجکت UI Image یک متغیر واسط از نوع Texture2D می سازد تا اندازه ها را تنظیم کند. در نهایت با توجه به اینکه تکسچر نمایشی UI Image از نوع Sprite است، یک Sprite واسط نیز تعریف و مقدار دهی می شود. (این کار با دستور Sprite.Create انجام می پذیرد)
🔸 در نهایت Sprite ساخته شده به عنوان پارامتر به Image (کامپوننت Image مربوط به آبجکت UI Image) داده شده و اتصال قطع می شود.
📍دقت کنید چون برای بررسی دانلود شدن از دستور حلقه بی نهایت استفاده شده است، در صورتی که آدرس اشتباهی به مقدار URL بدهید، اسکریپت در حلقه بی نهایت متوقف خواهد شد. بنابراین همواره از آدرس صحیح برای دانلود استفاده نمایید.
@UnityLearning
[سطح دستورات: #پیشرفته]
🔹 این اسکریپت برای دانلود از #اینترنت از کلاس WWW استفاده می کند. سپس برای تطبیق اندازۀ #تکسچر #دانلود شده با اندازه #آبجکت UI Image یک متغیر واسط از نوع Texture2D می سازد تا اندازه ها را تنظیم کند. در نهایت با توجه به اینکه تکسچر نمایشی UI Image از نوع Sprite است، یک Sprite واسط نیز تعریف و مقدار دهی می شود. (این کار با دستور Sprite.Create انجام می پذیرد)
🔸 در نهایت Sprite ساخته شده به عنوان پارامتر به Image (کامپوننت Image مربوط به آبجکت UI Image) داده شده و اتصال قطع می شود.
📍دقت کنید چون برای بررسی دانلود شدن از دستور حلقه بی نهایت استفاده شده است، در صورتی که آدرس اشتباهی به مقدار URL بدهید، اسکریپت در حلقه بی نهایت متوقف خواهد شد. بنابراین همواره از آدرس صحیح برای دانلود استفاده نمایید.
@UnityLearning