প্রকল্প সম্পর্কে
ফাস্ট স্ক্রিপ্ট রিলোড (FSR) একটি ইউনিটি ডেভেলপমেন্ট টুল যা ছোট কোড পরিবর্তনের সময় সম্পূর্ণ ডোমেইন রিলোড ও স্ক্রিপ্ট কম্পাইলের অপেক্ষা দূর করার জন্য ডিজাইন করা হয়েছে। এটি স্বয়ংক্রিয়ভাবে শুধুমাত্র পরিবর্তিত স্ক্রিপ্ট কম্পাইল করে এবং বর্তমান প্লে সেশনে হট-রিলোড করে, যার ফলে ডেভেলপাররা প্লে মোডে পুনরায় প্রবেশ না করেই দ্রুত পুনরাবৃত্তি করতে পারেন। টুলটি যেকোনো কোড এডিটরের সাথে কাজ করে এবং Windows, Mac (শুধুমাত্র Intel এডিটর সংস্করণ), ও Linux, সেইসাথে Unity সংস্করণ 2019.3, 2020.3, 2021.3, ও 2022.2 সমর্থন করে।
প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- প্লে মোড চলাকালীন পরিবর্তিত কোডের স্বয়ংক্রিয় হট রিলোড।
- `OnScriptHotReload()` ও `OnScriptHotReloadNoInstance()` মেথডের মাধ্যমে এককালীন কাস্টম কোড এক্সিকিউশন।
- সংস্করণ 1.3 থেকে নতুন ফিল্ড যোগ করার জন্য পরীক্ষামূলক সমর্থন (এডিটরে সমন্বয়যোগ্য)।
- সংস্করণ 1.4-এ এডিটর মোড সমর্থন যোগ করা হয়েছে।
- বিল্ডের জন্য ডিভাইসে হট রিলোড (পেইড এক্সটেনশন অ্যাসেট)।
সীমাবদ্ধতার মধ্যে রয়েছে: জেনেরিক মেথড ও ক্লাস হট-রিলোড হয় না, নতুন পাবলিক মেথড শুধুমাত্র প্রাইভেট হিসেবে কাজ করে, নেস্টেড ক্লাস কম্পাইলেশন ত্রুটি ঘটাতে পারে, এবং Mac Silicon এডিটর সমর্থিত নয়। বেশিরভাগ সীমাবদ্ধতা User Defined Script Overrides দিয়ে সমাধান করা যায়।
টুলটি GitHub-এ একটি বিনামূল্যের ওপেন-সোর্স প্যাকেজ হিসেবে উপলব্ধ, Unity Asset Store-এ একটি পেইড সংস্করণসহ। এটি রানটাইম কোড ডিট্যুরের জন্য MonoMod ও Harmony ব্যবহার করে। প্রকল্পটিতে ডকুমেন্টেশন, একটি ভিডিও টিউটোরিয়াল, এবং সহায়তার জন্য একটি Discord কমিউনিটি অন্তর্ভুক্ত রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.