যেহেতু এটি একটি অসীম রানার, আমি ধরে নিই যে আপনার পটভূমির রঙগুলি প্রক্রিয়াগতভাবে উত্পন্ন হয়েছে। আমি আপনার অ্যালগরিদম সম্পর্কে নিশ্চিত নই, তবে রঙিন আউটপুট নিন এবং এর ব্যাপ্তি সীমাবদ্ধ করুন।
আপনি কেবল আপনার প্ল্যাটফর্মের রঙকে সম্ভাব্য পটভূমির রঙ বিকল্প হিসাবে বাদ দিতে পারেন (তবে ব্যাকগ্রাউন্ডটি একটি সামান্য বিট এবং পৃথক করতে শক্ত হতে পারে)। উদাহরণস্বরূপ: যদি ব্যাককালার = প্ল্যাটফর্মের রঙ THN getNextBackgroundColor ()। আপনি এটির জন্য একটি 'ইসকলারসিমার (color1, color2)' ফাংশনও তৈরি করতে পারেন তবে আরও কঠিন।
পরিচিত বৈধ পটভূমির রঙগুলির একটি তালিকা ব্যবহার করুন এবং সেগুলি দিয়ে চক্র করুন।
উভয়ের জন্য আলাদা রঙের 'স্টাইল' রয়েছে। আপনার প্ল্যাটফর্মটি উজ্জ্বল এবং প্রফুল্ল হতে পারে এবং আপনার পটভূমির রঙগুলি বিচ্ছিন্ন রঙগুলিতে সীমাবদ্ধ করে। রঙিন উপস্থাপনের Youতিহ্যবাহী আরবিজি উপায় থেকে আপনাকে দূরে সরে যেতে এবং এইচএসএল-এর মতো মডেলটিতে যেতে হবে।
রঙের সাথে কাজ করার জন্য একটি দুর্দান্ত ityক্য অ্যাড অন হ'ল কালারটুলস। এটির দাম $ 10, তবে এটি মূল্যবান। https://www.assetstore.unity3d.com/en/#!/content/21966
এতে আপনি যা সন্ধান করছেন তার জন্য রঙ উত্পন্ন করার পদ্ধতি রয়েছে যেমন আপনার উত্পন্ন ব্যাকগ্রাউন্ডের রঙকে বিচ্ছিন্ন করার জন্য ডেস্যাটুরেট () এবং দুটি রঙ একে অপরের সাথে খুব বেশি মিল রয়েছে কিনা তা পরীক্ষা করার জন্য ইসসিমার ()।
নেটে অন্যান্য লাইব্রেরিতে আপনি কিছুটা অনুসন্ধান করে নিখরচায় অন্যান্য অনুরূপ কার্যকারিতা খুঁজে পেতে পারেন।