پکیج Animal Controller (Malbers Character Controller) یک فریمورک انیمیشن برای موجودات و شخصیتهای انساننماست.
این سیستم از معماری اسکریپتی استفاده میکند و قابلیت افزودن یا حذف ماژولها را فراهم میسازد. AC بدون نیاز به کدنویسی،
بیش از ۱۰۰ ابزار ارائه میدهد و برای ایجاد کنترلرهای نرم و قابل تنظیم طراحی شده است.
🎮 ساختار AC
این سیستم بر پایه سه بخش اصلی ساخته شده است:
🔷 حالتها (States)
راه رفتن, Idle, پرش, سقوط, شنا, پرواز, مرگ
🔸 حالتها قابل همزمانی نیستند؛ مثلاً نمیتوان همزمان پرواز و شنا کرد.
🔶 مودها (Modes)
حملات, ضربه خوردن, اکشنها, ایموتها
🔸 مودها روی یک State فعال میشوند، مثل حمله هنگام دویدن.
🔸 ژستها (Stances)
زخمی, مخفیکاری, خمیده
🔸 ژستها ظاهر انیمیشن یک State را تغییر میدهند.
❇️ وابستگیها
برای اجرای صحیح، این بستههای Unity ضروری هستند:
Cinemachine
Unity Input System
Shader Graph
Spline Tools
Text Mesh Pro
AI Navigation
⚙️ ویژگیهای فنی
سیستم ماژولار بر پایه Scriptable States
انیمیشنهای Stance
منطق پلتفرمها
هماهنگی با زمین
سیستم رویدادهای Scriptable
مناسب برای موبایل
Stats (سلامتی، استقامت، هوا)
کنترل AI با NavMesh
Point & Click
مدیریت Mesh و Material
سیستم برداشتن/انداختن
مدیریت Blendshape
Respawner و Checkpoints
تغییر گرانش
Brain AI
ارائه کامل سورسکد C#