একক-নির্ভুলতা ফ্লোট ব্যবহার করে সময় যথার্থতা হারাতে আসল ঝুঁকি রয়েছে ।
এটি এখনও 97 দিনের জন্য নিকটবর্তী দ্বিতীয়টিতে যথার্থতা বজায় রাখবে । তবে গেমগুলিতে আমরা প্রায়শই ফ্রেমের সময়কাল অনুসারে নির্ভুলতার বিষয়ে যত্নশীল।
সেকেন্ডে একটি একক-নির্ভুলতা ভাসমান সময়ের মান প্রায় 9 ঘন্টা পরে মিলিসেকেন্ড যথার্থতা হারাতে শুরু করে ।
এটি ইতিমধ্যে কোনও একক প্লে সেশনের সম্ভাবনার ক্ষেত্রের বাইরে নয়, বা আপনি যখন কাজ / বিদ্যালয়ে বা ঘুমন্ত অবস্থায় গেমটি "এএফকে" চালাচ্ছেন। (এটি কোনও কারণ যে কোনও গেমটি পরীক্ষা করার একটি সাধারণ উপায় হ'ল এটি রাতারাতি চালানো এবং এটি এখনও সকালে সঠিকভাবে খেলেছে কিনা তা পরীক্ষা করে দেখুন)
আধুনিক কনসোলগুলিতে, যেখানে গেমগুলি প্রায়শই বন্ধ হয়ে যাওয়ার পরিবর্তে প্লে সেশনগুলির মধ্যে স্থগিত করা হয় এবং পুনরায় শুরু করা হয়, সংক্ষিপ্ত বিস্ফোরণে খেলার পরেও গেমের চোখের দর্শন থেকে 9 ঘন্টা রানটাইম ছাড়িয়ে যাওয়া "একক সেশন" এর জন্য এটি অপ্রত্যাশিত নয়।
ধরে নিচ্ছেন ityক্যটি deltaTime
উচ্চতর নির্ভুল সময়ের উত্স থেকে গণনা করা হয়েছে, যা পিটারের গবেষণাগুলি অন্য উত্তরে বহন করেছে, deltaTime
ফ্রেম-স্কেল সময়গুলির জন্য নির্ভর করা তুলনামূলকভাবে নিরাপদ ( deltaTime
মানগুলি সংক্ষিপ্ত করে খুব দীর্ঘ মেয়াদী সঞ্চার সম্পর্কে সতর্ক থাকুন - এতে ছোট বর্ধন যোগ করা হয় বৃহত ফ্লোট হ'ল নির্ভুল ক্ষতির জন্য একটি সর্বোত্তম রেসিপি, এমনকি আপনি যখন বুদ্ধিমান অ্যালগরিদমের সাথে ক্ষতিপূরণ করেন )।
যেহেতু fixedDeltaTime
আপনি গতিরূপে ফ্রেম থেকে ফ্রেমে পরিবর্তনের পরিবর্তে স্থিতিযুক্ত সংবেদনশীল আচরণটি স্থিতিশীলতার শক্তিশালী গ্যারান্টি পেতে স্থির-সংবেদনশীল আচরণটি স্থির রাখতে পারবেন Since deltaTime
এই পদ্ধতিগুলিতে স্বয়ংক্রিয়ভাবে উপযুক্ত স্থির বদ্বীপ ফিরিয়ে আনবে। স্থির ও ফ্রেম আপডেটের মধ্যে একটি বীট ফ্রিকোয়েন্সি থাকতে পারে, তবে আপনি এটিকে ইন্টারপোলেশনের মাধ্যমে মসৃণ করতে পারেন ।
আপনি যা এড়াতে চান তা হ'ল একটি সময় থেকে অন্য টাইমস্ট্যাম্প বিয়োগ করে সময়সীকরণগুলি গণনা করা । কয়েক ঘন্টা খেলার পরে এটি বিপর্যয়কর বাতিল হতে পারে, যার ফলে আপনি রান শুরু করার চেয়ে অনেক কম নির্ভুলতার দিকে নিয়ে যান। তাহলে টাইমস্ট্যাম্প তুলনা সিস্টেমের জন্য গুরুত্বপূর্ণ, আপনার মত অন্যান্য পদ্ধতি ব্যবহার করে, আপনার নিজের উচ্চতর রিসোলিউশনের সময় মান তৈরি করতে পারেন System.Diagnostics.Stopwatch
পরিবর্তে Time.time
।