انجمن تخصّصی کانستراکت

نسخه‌ی کامل: تغییر نکردن انمیشن
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
درود

پلیرم وقتی چیزی بهش میخوره می خوام که انمیشن تغییر کنه اما انگار که نه انگار 20 ولی فک کنم یه لحظه انمیشن تغییر میکنه 18 سریع بحالت قبل برمیگرده 20


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

حالت on finishid هم نیست که تو اکشن تعریف کنم واسه انمیشن قبلی

تو ساب اونت هم نداره تو کانیشن اونت هم نیست فقط حالت is playing هست که اونم باز فایده نداره که انمیشن قبلی رو متوقف کنه

خوب باید اینطوری اکشنا رو بزاری

1- اگر انیمیشن برخورد در حال پخش بود این انیمیشن راه رفتن مثلا پخش نشه دیگه.
2-بعد وقتی برخورد کرد حالا میتونی بگی که پخش بشه .

سوالتون رو هم درست نفهمیدم پس شاید جواب درستی نتونسته باشم بدم
خوب اول که باید برخورد کنه بهش بعد انمیشن راه رفتن متوقف بشه بعد انمیشن جدید فعال شه اما نمیشه

انمیشن جدید یه لحظه اجرا میشه سریع میره رو انمیسشن قبلی
on finishid رویداد است و اکشن نیست.شما میتونید برای توقف یک انیمیشن از اکشن stop استفاده کنید.
شما رویداد ها و اکشن ها را با هم قاطی کردید.
رویداد ها و شرط ها برای کنترول اکشن ها بوجود آمدند. که هر کاری در زمان و حالت خاص خودش انجام شود تمام کلمه هایی که on دارند رویداد هستند .کلمه های که با is , has و یا در قسمت اول بیایند. همگی شرط هستند.

رویداد ها و شر طه ها وقوع و حالت رخ دادن را توصیف می کنند مثلا در is playing می گوید آیا این انیمشن پخش می شود : آره یا نه . اگر شرط درست باشد اکشن ها اجرا می شوند.

اکشن ها عملیات یا صفات یک شی را تغییر می دهند.

با رویداد ها وقوع و با اکشن ها کاری که می خواهید انجام شود.

رفع اشکال شما : برای اینکار در قسمت رویداد و شرطها رویداد برخورد را بیاورید. ودر قسمت اکشن ها اگر انیمشن ایستادن یا توقف را ددارید یک اکشن افزوده وارد شی که می خواهد متوقف شود وارد شده و اکشن set animation را انتخاب کرده و انیمشن را تایپ کنید.

در صورت نداشتن اکشن stop را کلیک کنید