• 1404/01/31

سوال در رابطه با کامپوننت Animator در Inspector :

 

سلام وقت بخیر این دوبخش رو میشه یه توضیح کوتاه بدید راجبش 

 

وقتی بازی رو پلی میکردم کامپوننت ریجید بادی کار نمیکرد ولی وقتی گزینه روت موشن رو فعال کردم دیگه کار کرد ولی رفتم  راجبش سرچ کردم دیدم که اگه این گزینه فعال باشه به خوبی فیزیک واقعی روش اعمال نمیشه و مثلا Addforce به خوبی تاثیر نمیزاره . یعنی چی ؟

 

animate physics رو فعال کردم و روت موشن رو خاموش کردم و اپدیت مود رو گذاشتم روی fixed و بازم کار کرد ولی خب با سرعت خیلی کمی میومد پایین ولی Gravity scale  رو بردم بالا دیگه به خوبی کار کرد (این کار رو باید بکنم که به خوبی فیزیک روش اعمال بشه؟؟)

  • 1404/02/01
  • ساعت 22:09

سلام و درود

احتمالا شما به آبجکت اصلی Player انیمیشن دادید و این انیمیشن با فیزیک تداخل ایجاد میکنه ، حتما طبق آموزش به آبجکت های زیر مجموعه Player انیمیشن یا به اصطلاح Key frame بدید.

 

توضیحات مختصر این دوبخش:

1. Apply Root Motion

 

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

 

اگر فعال باشه: حرکت‌هایی که داخل انیمیشن هست (مثلاً قدم برداشتن) به موقعیت آبجکت در بازی منتقل می‌شن. 

 

اگر غیرفعال باشه: حرکت‌ها فقط برای نمایش هستن و موقعیت آبجکت تغییری نمی‌کنه. در این حالت، کنترل حرکت کاراکتر معمولاً توسط کد انجام می‌شه

 

2. Animate Physics

این گزینه مشخص می‌کنه که انیمیشن باید همراه با سیستم فیزیک اجرا بشه یا نه.

 

اگر فعال باشه: انیمیشن‌ها در هماهنگی با FixedUpdate اجرا می‌شن که مناسب فیزیک هست. معمولاً وقتی که کاراکتر تعامل فیزیکی زیادی با محیط داره (مثلاً برخورد با اشیاء یا استفاده از Rigidbody) از این حالت استفاده می‌شه.

 

اگر غیرفعال باشه: انیمیشن‌ها طبق Update معمولی اجرا می‌شن. برای کاراکترهایی که نیازی به هماهنگی با فیزیک ندارن مناسب‌تره.

 

موفق باشید:))

 


  • 1404/02/09
  • ساعت 20:15

خیلی ممنون بابت پاسختون 🙏🙏

درست فرمودید فک کنم به آبجکت اصلی پلیر انیمیشن داده بودم چون اومدم و همه ی انیمیشن ها رو پاک کردم و دوباره از اول انیمیشن دادم درست شد.


  • 1404/02/09
  • ساعت 20:57

خواهش میکنم :)


logo-enamadlogo-samandehi