इस प्रोजेक्ट के बारे में
फास्ट स्क्रिप्ट रीलोड (FSR) एक यूनिटी विकास उपकरण है जिसे छोटे कोड परिवर्तन करते समय पूर्ण डोमेन रीलोड और स्क्रिप्ट संकलन की प्रतीक्षा को समाप्त करने के लिए डिज़ाइन किया गया है। यह स्वचालित रूप से केवल संशोधित स्क्रिप्ट को संकलित करता है और उन्हें वर्तमान प्ले सत्र में हॉट-रीलोड करता है, जिससे डेवलपर्स प्ले मोड में फिर से प्रवेश किए बिना तेजी से पुनरावृत्ति कर सकते हैं। यह टूल किसी भी कोड एडिटर के साथ काम करता है और Windows, Mac (केवल Intel एडिटर संस्करण), और Linux, साथ ही यूनिटी संस्करण 2019.3, 2020.3, 2021.3, और 2022.2 का समर्थन करता है।
मुख्य विशेषताओं में शामिल हैं:
- प्ले मोड के दौरान परिवर्तित कोड का स्वचालित हॉट रीलोड।
- `OnScriptHotReload()` और `OnScriptHotReloadNoInstance()` विधियों के माध्यम से एकबारगी कस्टम कोड निष्पादन।
- संस्करण 1.3 से नए फ़ील्ड जोड़ने के लिए प्रयोगात्मक समर्थन (एडिटर में समायोज्य)।
- संस्करण 1.4 में जोड़ा गया एडिटर मोड समर्थन।
- बिल्ड के लिए डिवाइस पर हॉट रीलोड (सशुल्क एक्सटेंशन एसेट)।
सीमाओं में शामिल हैं: जेनेरिक विधियाँ और कक्षाएँ हॉट-रीलोड नहीं होती हैं, नई सार्वजनिक विधियाँ केवल निजी के रूप में काम करती हैं, नेस्टेड कक्षाएँ संकलन त्रुटियों का कारण बन सकती हैं, और Mac Silicon एडिटर समर्थित नहीं है। अधिकांश सीमाओं को उपयोगकर्ता परिभाषित स्क्रिप्ट ओवरराइड्स के साथ संबोधित किया जा सकता है।
यह टूल GitHub पर एक मुफ्त ओपन-सोर्स पैकेज के रूप में उपलब्ध है, और यूनिटी एसेट स्टोर पर एक सशुल्क संस्करण के साथ। यह रनटाइम कोड डिटूर के लिए MonoMod और Harmony का उपयोग करता है। परियोजना में दस्तावेज़ीकरण, एक वीडियो ट्यूटोरियल, और समर्थन के लिए एक Discord समुदाय शामिल है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.