UnityChan(Channel)
400 subscribers
1.79K photos
62 videos
13 files
41 links
کانال آموزش و نکات UnityChan

گروه یونیتی https://t.me/UnityChan
Download Telegram
و نمونه اخر که در بازی های اندرویدی بسیار استفاده می شود برای حرکت و کنترل بازی با استفاده از تاچ پد اندروید
نکته : اگر به دنبال ui معمولی هستید همین ui یونیتی کافیت میکنه ولی دنبال ui حرفه ای هستید باید با فوتوشاپ طراحی کنید
برای ایجاد ui در قالب canvas باید با کلیک راست در بنچره هایرایکی و طی این مراحل در تصویر بالا canvas بسازید
UnityChan(Channel)
برای ایجاد ui در قالب canvas باید با کلیک راست در بنچره هایرایکی و طی این مراحل در تصویر بالا canvas بسازید
نکته : canvas زیر دوربین ایجاد کنید که هر جایی دوربین می رود با اون هماهنگ باشد ❗️❗️
با دیدن کادر سفید رنگ شاید کمی عجیب به نظر برسد ولی با زدن دکمه 2d در تب یونیتی که من مشخص کردم بازی خود را تبدیل به 2d کنید
در نهایت خواهید دید که میتوانیم cnavas خود را ببینید و شروع به طراحی کنید
UnityChan(Channel)
در نهایت خواهید دید که میتوانیم cnavas خود را ببینید و شروع به طراحی کنید
سوال چرا باید بازی خود را به شکل 2d در بیاریم ? جواب : چون ui ها 3d نیستند و فقط عکس 2d هستند که بازیکن ها میتواند وضعیت و کنترل کرکتر را به اعهده بگیرند به خاطر این که ما نیاز به 2 بعد داریم x و y باید 2d کنیم
با کلیک راست بروی canvas و ایجاد پنل می تونید wedget های خود را مثل button - image و دیگر چیزا داخلش بگزارید
نکته : دوستان اون چیز فلش مانندی که هست که زوم کردم را ببینید تنظیم اون بسیار اهمیت داره اما کارایش چیه ؟ کارایش اینکه با تمام صفحات اندروید خودشو سازگار میکنه اگر دقیق تنظیم نکنید به مشکل میخورید
چطوری تنظیم کنیم ساده است روی اون فلش ها با ماوس کلیک و نگهش دارید و بکشید اون چهار تا رو با داریه های ابی رنگ هم سطح کنید
برای ایجاد یک دکمه ساده با کلیک راست برای panel و طی مراحل بالا اولین دکمه خود را بسازید
برای تغییرنام دکمه ها با کلیک بر روی زیر مجموعه دکمه یا همون بچه اش و رفتن به اینسپکتور وکلیک بروی متنی که من با ابی رنگ مشخص کردم هر چی خواستید میتوانید بنویسید
UnityChan(Channel)
برای تغییرنام دکمه ها با کلیک بر روی زیر مجموعه دکمه یا همون بچه اش و رفتن به اینسپکتور وکلیک بروی متنی که من با ابی رنگ مشخص کردم هر چی خواستید میتوانید بنویسید
نکته بسیار واجب : فارسی نویسی در یونیتی امکان پذیر نیست چون یونیتی ایران را تحریم کرده است و راهکار استفاده از نرم افزار تایپ فارسی در یونیتی هست
نکته تنظیم کردن فلش ها یاتونه نره اشاره کرده بودم دقت کنید من تنظیم نکرده بودم و خواستم ببینید تا یادتان باشه حالا سه دکمه ایجاد کنید و نام هاشون بزارید

low - medium - high
اگر بخواهیم سربرگ ها را بنویسیم با کلیک رایت بروی پنل و بازم رفتن مراحل یک text را به پنل ایجاد کنیم
خب تونستیم یک گرافیک پنل بسیار ساده بسازیم مرحله بعدی کد نویسی هست
با کلیک راست در assets و رفتن مراحل زیر یک اسکریپت c# ایجاد می کنیم
سوال ابتدایی اسکریپت نویسی یعنی چه ؟

اسکریپت برنامه‌نویسی یک مجموعه دستورات برنامه نویسی است که به ترتیب خاصی برای انجام یک وظیفه خاص طراحی شده است. این دستورات ممکن است شامل عملیات ریاضی، عملیات رشته‌ای، عملیات تصمیم و بسیاری از سایر عملیات برنامه‌نویسی باشد.

استفاده از اسکریپت‌های برنامه‌نویسی در موتورهای بازی مانند Unity به برنامه‌نویسان این امکان را می‌دهد تا عملکرد و رفتار بازی را سفارشی کنند. با استفاده از این اسکریپت‌ها، می‌توانید عملیات مختلفی را در بازی انجام داده و ارتباط بین عناصر مختلف بازی را مدیریت کنید.

اسکریپت‌های برنامه‌نویسی در Unity به زبان C#، نوشته می‌شوند. این اسکریپت‌ها می‌توانند رویدادها، عملیات فیزیکی، انیمیشن‌ها، انتقال داده و بسیاری از قابلیت‌ها و ویژگی‌های دیگر را کنترل کنند.

با استفاده از اسکریپت‌ها، می‌توانید قابلیت‌های جدید را به بازی اضافه کنید، از خطاها جلوگیری کنید و بهبود عملکرد بازی را دستکاری کنید. همچنین، اسکریپت‌های برنامه نویسی امکان توسعه و پیشرفت پروژه را فراهم می‌کنند.

بنابراین، اسکریپت‌های برنامه‌نویسی نقش مهمی در توسعه بازی‌ها و بهبود تجربه بازیکنان دارند و به برنامه‌نویسان اجازه می‌دهند تا قدرت و انعطاف پذیری بیشتری در طراحی و ایجاد بازی‌ها برای پلتفرم Unity داشته باشند.
بعد ایجاد یک اسم انگلیسی بهش بدید و برنید روش تا بریم با idle برنامه نویسی اش کنیم یادتون باشه نام فارسی ندید 😳
UnityChan(Channel)
نکته : canvas زیر دوربین ایجاد کنید که هر جایی دوربین می رود با اون هماهنگ باشد ❗️❗️
توجه: درسته این کار دیگه نیازی نیست ولی اگر یونیتی قدیمی استفاده کنید نیازه چون ورژن های قدیمی یونتی باید اینکارو می کردیم
پوزش بابت تاخیر این اپدیت های visual وقت ما رو گرفت