আপনার প্রত্যেকে কী করে তা আপনার বুঝতে হবে। Update()
যতবার সম্ভব কল করা হয় (নিশ্চিত নয়, সম্ভবত এটি আবদ্ধ করা যেতে পারে), যে কোনও উপায়ে - প্রতিটি ফ্রেম। FixedUpdate()
প্রতিটি ধ্রুবক সময়ের সাথে কল হয় (সুতরাং "স্থির")।
ইনপুট Update()
that ুকে যায় , তার মতোই সহজ (কারণ আপনি লক্ষ্য করেছেন FixedUpdate()
যে ইনপুট ইভেন্টটি নাও পারে)। গেম লজিক তবে যে কোনও একটিতে যেতে পারে। পদার্থবিজ্ঞানের ডিটারমিনিস্টিক হওয়া দরকার এবং সে কারণেই এটি হওয়া উচিত FixedUpdate()
। অন্যান্য জিনিস নেই। ব্যবহারের উপর নির্ভর করে আপনাকে কোন ফাংশনটি উপযুক্ত তা সিদ্ধান্ত নিতে হবে।
অ্যালথহথ এটি বলার অপেক্ষা রাখে না যে কিছু অ্যাপ্লিকেশনগুলিতে সমস্ত গেম লজিক আপডেট রয়েছে FixedUpdate()
(এমনকি বাইরেও Unity
) - এটিকে "ফিক্সড স্টেপ গেম লুপ" বলা হয়। স্থির পদক্ষেপে সমস্ত আপডেট কোড থাকা আপনাকে নির্ধারণবাদ দেয় এবং আপনার অ্যাপ্লিকেশনটিকে প্রতিবার (এবং প্রতিটি ডিভাইসে) একইভাবে আচরণ করার সম্ভাবনা দেয়। পুনরায় প্রদর্শন মতো কিছু অভিনব বৈশিষ্ট্যগুলির জন্যও অনুমতি দেয়।