প্ল্যাটফর্মের দৃশ্যমানতা ব্যাকগ্রাউন্ড থেকে আলাদা করুন


15

আমার কাছে একটি 2 ডি অসীম রানার ধরণের গেম রয়েছে যা ব্যাকগ্রাউন্ডের ক্রমাগত এটির রঙ পরিবর্তন করে চলেছে। এদিকে প্ল্যাটফর্মগুলির রঙ একই থাকে। এইভাবে প্ল্যাটফর্মগুলি এক পর্যায়ে (যখন তাদের রঙ পটভূমির মতো হয়) প্লেয়ারটির জন্য "অদৃশ্য" হয়ে যায়।

আমি কীভাবে সৃজনশীল, শীঘ্রই এবং দৃin়তার সাথে problemক্যের সাথে এই সমস্যাটি এড়াতে পারি?

PS আমি এতে চকচকে উপাদান যুক্ত করার চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি

উত্তর:


20

পুরানো কৌশল - নতুন চেহারা:

উদাহরণ 1

আপনার প্ল্যাটফর্মগুলিতে রঙের একটি স্তর যুক্ত করুন যা সেই সংজ্ঞায়িত রেখাটি রাখতে সহায়তা করে।

উদাহরণ 2

লাইন বা অন্যান্য গ্রাফিকগুলির আপনার সমাধানটি পৃথক হতে পারে তবে নীতিটি একই - আপনার চয়ন করা রঙটি আপনার যতটা প্রয়োজন তত সূক্ষ্ম বা স্টার্ক হতে পারে।


আমার সামগ্রিক দিক থেকে সর্বাধিক আকর্ষণীয় উত্তর .. আমি এখানে জীবন বলতে চাই, তবে আমরা সবাই জানি যে এটি মিথ্যা হবে। i1.memy.pl/obrazki/8f68408024_no_Live.jpg
জেনভেন্টজি

1

যেহেতু এটি একটি অসীম রানার, আমি ধরে নিই যে আপনার পটভূমির রঙগুলি প্রক্রিয়াগতভাবে উত্পন্ন হয়েছে। আমি আপনার অ্যালগরিদম সম্পর্কে নিশ্চিত নই, তবে রঙিন আউটপুট নিন এবং এর ব্যাপ্তি সীমাবদ্ধ করুন।

  1. আপনি কেবল আপনার প্ল্যাটফর্মের রঙকে সম্ভাব্য পটভূমির রঙ বিকল্প হিসাবে বাদ দিতে পারেন (তবে ব্যাকগ্রাউন্ডটি একটি সামান্য বিট এবং পৃথক করতে শক্ত হতে পারে)। উদাহরণস্বরূপ: যদি ব্যাককালার = প্ল্যাটফর্মের রঙ THN getNextBackgroundColor ()। আপনি এটির জন্য একটি 'ইসকলারসিমার (color1, color2)' ফাংশনও তৈরি করতে পারেন তবে আরও কঠিন।

  2. পরিচিত বৈধ পটভূমির রঙগুলির একটি তালিকা ব্যবহার করুন এবং সেগুলি দিয়ে চক্র করুন।

  3. উভয়ের জন্য আলাদা রঙের 'স্টাইল' রয়েছে। আপনার প্ল্যাটফর্মটি উজ্জ্বল এবং প্রফুল্ল হতে পারে এবং আপনার পটভূমির রঙগুলি বিচ্ছিন্ন রঙগুলিতে সীমাবদ্ধ করে। রঙিন উপস্থাপনের Youতিহ্যবাহী আরবিজি উপায় থেকে আপনাকে দূরে সরে যেতে এবং এইচএসএল-এর মতো মডেলটিতে যেতে হবে।

রঙের সাথে কাজ করার জন্য একটি দুর্দান্ত ityক্য অ্যাড অন হ'ল কালারটুলস। এটির দাম $ 10, তবে এটি মূল্যবান। https://www.assetstore.unity3d.com/en/#!/content/21966

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

নেটে অন্যান্য লাইব্রেরিতে আপনি কিছুটা অনুসন্ধান করে নিখরচায় অন্যান্য অনুরূপ কার্যকারিতা খুঁজে পেতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.