এই প্রভাব অর্জন করতে:
দুটি বাছাই স্তর তৈরি করুন : গ্রাউন্ড এবং অবজেক্টস ।
আপনার রাস্তা, ঘাস এবং পথের স্প্রাইটগুলি গ্রাউন্ড স্তরটি ব্যবহার করুন।
আপনার চরিত্র, দেয়াল এবং বাড়ির স্প্রিটগুলি অবজেক্ট স্তরটি ব্যবহার করুন।
আপনার অবজেক্ট লেয়ারের স্প্রাইটগুলি তাদের স্প্রিট মোড পিভট পয়েন্টটি নীচের বাম, নীচে বা নীচে ডান হতে চাইবে। আপনি আপনার প্রকল্প ট্যাবের মধ্যে একটি স্প্রিট নির্বাচন করে এটি চয়ন করতে পারেন এবং স্প্রাইটের আমদানি সেটিংসকে সামঞ্জস্য করতে ইন্সপেক্টর ট্যাবটিতে পাইভট পয়েন্টটি চয়ন করতে পারেন ।
গ্রাউন্ড স্প্রেটসের জন্য, তাদের ক্রম পরিবর্তন করার বিষয়ে আপনাকে চিন্তা করতে হবে না।
বস্তুর জন্য, তবে আপনি তাদের পরিবর্তন করতে পারেন স্প্রাইট রেন্ডারারের বাছাইয়ের ক্রম , বা তাদের transform.position.z
মান পরিবর্তন করতে পারেন । আমি রূপান্তরটি পরিবর্তনের পরামর্শ দিচ্ছি, কারণ আপনার চরিত্রটি চারপাশে সরানোর সাথে সাথে সম্ভবত ভাসমানগুলি সন্ধান করা এবং সামঞ্জস্য করা সহজতর হবে, তবে বাছাইয়ের ক্রম পরিবর্তন করা আপনার সামগ্রীর পরিমাপ এবং আকারের উপর নির্ভর করে কিছু পরিস্থিতিতে যথাযথ না দেখায় দৃশ্যে
উভয় ক্ষেত্রেই কিছু কোডের প্রয়োজন হবে।
public class SpritePositionSetter : MonoBehaviour {
void Awake () {
SetPosition();
}
void Update () {
SetPosition();
}
void SetPosition () {
// If you want to change the transform, use this
Vector3 newPosition = transform.position;
newPosition.z = transform.position.y;
transform.position = newPosition;
// Or if you want to change the SpriteRenderer's sorting order, use this
GetComponent<SpriteRenderer>().sortingOrder = (int)transform.position.y;
}
}
এটি করার যে কোনও উপায়ের জন্য, আপনি মূলত স্প্রিটকে বলছেন যে এর জেড সূচকটি তার ওয়াই অবস্থানের সাথে মেলে।
আপনি যদি এই স্ক্রিপ্টটি কোনও স্থির অবজেক্টের সাথে (দেয়ালের মতো) সংযুক্ত করেন তবে আপনি পরিদর্শকের অংশটি আনটিক করতে চাইবেন যাতে এর Update
পদ্ধতিটি প্রতিটি ফ্রেমকে ডাকা হয় না; তার Awake
পদ্ধতি কল করবেSetPosition
একবার এবং আপনার প্রয়োজন।
তবে আপনার চরিত্রের জন্য, উপাদানটিকে টিক চিহ্ন দিয়ে রেখে দিন যাতে প্রতিটি ফ্রেম Update
কল SetPosition
করবে যা আপনার চারপাশে যাওয়ার সাথে সাথে চরিত্রটির জেড ক্রম পরিবর্তন করবে। এবং আপনি সরানোর সময় অবজেক্ট লেয়ারের প্রতিটি স্প্রিট বটম পিভট পয়েন্ট ব্যবহার করছেন, জেড ইনডেক্সটি পরিবর্তন করার সাথে সাথে আপনার অক্ষরটি যথাযথভাবে অন্য বস্তুর সামনে বা পিছনে উপস্থিত হবে তা নিশ্চিত হবে।
আপনার ক্যামেরা সেটআপের উপর নির্ভর করে -1
যদি জিনিসগুলি পিছন দিকে মনে হয় তবে আপনাকে নতুন জেড পজিশনে গুণ করতে হবে ।
আপনার দৃশ্য সম্পাদনা করার সময় আপনি যদি জেড সূচকটি সামঞ্জস্য করতে চান তবে এক্সিকিউটআইএনইডিটমোডটি দেখুন ।