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

گروه یونیتی https://t.me/UnityChan
Download Telegram
خب تونستیم یک گرافیک پنل بسیار ساده بسازیم مرحله بعدی کد نویسی هست
با کلیک راست در assets و رفتن مراحل زیر یک اسکریپت c# ایجاد می کنیم
سوال ابتدایی اسکریپت نویسی یعنی چه ؟

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

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

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

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

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

با این کد که از متد QualitySettings که SetQualityLevel صدا می زنیم و دو تا ورودی میگیره اول عدد Int و دوم بولین bool

اولی سطح گرافیک تایین می کنه از 0 یعنی low تا 5 ultra

دومی هم باید true بزارید تا اکتیو بشه گرافیک
مرحله اول کد را پاس بدید به یکی از گیم ابجکت مثلا panel
مرحله دوم با کلیک بروی باتن ها و اضافه کردن رویداد on click ابجکتی ک اسکریپت را بهش پاس دادیم را به این وصل می کنیم مثل تصویر زیر 👇
مرحله سوم با کلیک بروی no function و رفتن مراحل زیر تابع خود را بر اساس اسمی که به دکمه دادیم بهش پاس میدیم
واسه بقیه دکمه ها هم انجام بدید
و در نهایت تبریک می گم شما تونستید ساده ترین منو گرافیک خود را بسازید
اگر میخواهید تست کنید کلیک کنید بروی دکمه ها و گرافیک فعلی را تنظیمات ببینید
آموزش ریگ حرفه ای FK و IK در بلندر و استخراج آن در یونیتی شما در این آموزش خواهید فهمید که FK و IK و فیزیک چی هست و چطور استفاده میشود نتجه ای خواهید گرفت در گیف زیر توصیح داده شده است 👇
خب اول از همه بیاید ببینیم مفهوم ریگینگ در کارکتر چیست ؟
ریگ کردن یک کارکتر یا "ریگینگ" (Rigging) در زبان برنامه‌نویسی و صنعت انیمیشن و بازی‌سازی به معنی ایجاد ساختار اسکلتی برای یک شخصیت یا مدل سه‌بعدی است. با ریگ کردن یک کارکتر، اجزای مختلف بدن مانند استخوان‌ها، مفاصل، عضلات و جلد به یکدیگر مرتبط می‌شوند تا بتوان با حرکات و انعطاف‌پذیری مورد نیاز شخصیت را در هنگام انیمیشن و شبیه‌سازی اعمال کرد.

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

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

در کل، ریگ کردن کارکترها در صنایع مرتبط با تصویرسازی و انیمیشن، اجازه می‌دهد تا شخصیت‌ها با حرکات چالش‌برانگیز و زیبا زندگی کنند و دنیای مجازی را برای مخاطبین به همراهی باز کنند.
نمونه ریگ ساده
UnityChan(Channel)
نمونه ریگ ساده
به ریگ شخصیت من دقت کنید اون مهره ها که اسشون استخوان هست را آرماچور نامیده می شود