ইউনিটির সাথে কীভাবে জাম্পিং অ্যানিমেশন একীভূত করা যায়

আজ আমি ব্লেন্ডারে আমার প্রথম জাম্পিং অ্যানিমেশনটি শেষ করেছি, যা আমি ইউনিটিতে সংহত করতে চেয়েছিলাম। আমি ভেবেছিলাম যে "ঠিক আছে যখন আমি জাম্পিং বোতামটি টিপব, জাম্পিং অ্যানিমেশনটি ট্রিগার করুন এবং এটিই!"! কাছেও নয়!

আমি এটি করেছি এবং ফলাফলটি ছিল ... আমার প্রত্যাশার মতো নয়।

আমি নিশ্চিত যে আমি পূর্বে বর্ণিত প্রক্রিয়াটি কিছু নির্দিষ্ট ক্ষেত্রে কার্যকর হবে তবে দুঃখের সাথে আমার নয়।

আমাকে আরও দীর্ঘ পদ্ধতিতে যেতে হয়েছিল।

একটি লাফ মধ্যে তাত্ক্ষণিক চেহারা

একটি নিয়মিত লাফ তিনটি ভিন্ন ধাপে বিভক্ত করা যেতে পারে:

  • ঝাঁপ দাও: যখন আমাদের চরিত্রটি প্ররোচিত হয় এবং লাফ দেয়।
  • পতনের পর্ব: যখন আমাদের চরিত্রটি বাতাসে থাকাকালীন স্থিতিশীল থাকার চেষ্টা করছে।
  • অবতরণ পর্ব: যখন আমাদের চরিত্রটি এখনও বাতাসে রয়েছে তখন তারা মাটিতে পৌঁছানোর জন্য নিজেকে প্রস্তুত করছে।

এটি একটি গেমটিতে কীভাবে কাজ করে?

যখন প্লেয়ার স্পেসবারটি চাপ দেয় (যা স্পষ্টতই জাম্পিং বোতাম ses), এটি জাম্পিং অ্যানিমেশনটিকে ট্রিগার করে।

প্লেয়ারটি যখন বাতাসে চলে যায়, তখন আরেকটি অ্যানিমেশন শুরু হয়: পতন পর্ব যা মাটিতে পৌঁছা অবধি লুপ হয়।

তারপরে অবতরণ অ্যানিমেশনটি শুরু হয় তবে একটি সূক্ষ্মতার সাথে: চরিত্রটি সবেমাত্র মাটিতে পৌঁছার পরে যদি এই অ্যানিমেশনটি শুরু হয়, তবে খুব দেরি হয়ে গেছে! এই পর্যায়ে আমরা জানি আমরা মাটিতে আঘাত করতে যাচ্ছি (কেবল কারণ আমরা এটি দেখতে পারি)। সুতরাং, আমরা সহজেই দূরত্বটি মূল্যায়ন করতে পারি এবং বায়ুতে থাকাকালীন প্রভাবের জন্য প্রস্তুত হতে পারি।

আসুন ভাবুন যে আমরা লাফ দিয়ে কীভাবে আচরণ করব! আমরা যখন দেখি যে আমরা মাটিতে আঘাত করতে চলেছি , আমরা নিজেকে "প্রভাব" এর জন্য প্রস্তুত করছি। আমরা পারি কারণ আমাদের মাটির দৃষ্টি রয়েছে এবং যখন প্রস্তুত হওয়ার দরকার হয় তখন দ্রুত মূল্যায়ন করতে পারি।

আমাদের ক্ষেত্রে যা অনুপস্থিত তা মাটি থেকে আমাদের চরিত্রের দূরত্বকে মূল্যায়নের কিছু! চরিত্র থেকে মাটির এই দূরত্বটি মূল্যায়নের জন্য আমি আপনাকে একটি পদ্ধতি প্রকাশ করব, তবে নোট করুন যে এটি করার অন্যান্য অনেকগুলি উপায় রয়েছে। এটি অন্যান্য গেম ইঞ্জিনে ব্যবহার করা যেতে পারে।

কৌশলটি হ'ল তাঁর গতিবেগের দিকনির্দেশনায় আমাদের চরিত্র থেকে একটি রশ্মি নিক্ষেপ করা। তারপরে আমরা ল্যান্ডিং অ্যানিমেশনটি পৌঁছানোর ঠিক আগে সঠিক সময়ে ট্রিগার করতে সক্ষম হব! 🥳

প্রস্তুত?

Withক্যের সাথে বাস্তবায়ন

ইউনিটিতে, রাইকাস্ট নামে একটি সরঞ্জাম রয়েছে যা আমাদের যা চাই ঠিক তা দেবে।

আমরা দুটি পদক্ষেপে এগিয়ে যান:

  • আমরা মাটির স্পর্শের আগে দূরত্ব নির্ধারণের জন্য আমরা আমাদের বেগের দিকের একটি রায়কাস্ট প্রেরণ করি।
  • যদি ইউনিটির উল্লম্ব অক্ষের উপর আমাদের বেগটি নেতিবাচক হয় (যার অর্থ আমরা পড়ছি) এবং স্থলটি খুব কাছাকাছি থাকে, তবে আমরা অবতরণ অ্যানিমেশনটি ট্রিগার করি।

এটি পারফেকটেবল তবে এখন আমরা যখন গেমটিতে ঝাঁপ দাও, স্ক্রিপ্টটি সঠিক সময়ে আমাদের অ্যানিমেশনগুলিকে ট্রিগার করবে। অসীম, সীমাহিন! ️