প্রকল্প সম্পর্কে

XCharts হল Unity-এর জন্য একটি ডেটা ভিজ্যুয়ালাইজেশন চার্ট প্লাগইন, যা UGUI-এর উপর ভিত্তি করে তৈরি এবং এর মূল লাইব্রেরি MIT লাইসেন্সে ওপেন সোর্স। এটি সম্পূর্ণ কোড দিয়ে চার্ট আঁকে, কোনো অতিরিক্ত টেক্সচার বা Shader রিসোর্সের প্রয়োজন হয় না, এবং ভিজ্যুয়াল প্যারামিটার কনফিগারেশন ইন্টারফেস প্রদান করে, যা রানটাইমে গতিশীলভাবে কনফিগারেশন ও ডেটা পরিবর্তন করতে সক্ষম। প্রধান ক্ষমতাগুলির মধ্যে রয়েছে: - অন্তর্নির্মিত চার্ট: লাইন চার্ট, বার চার্ট, পাই চার্ট, রাডার চার্ট, স্ক্যাটার চার্ট, হিটম্যাপ, রিং চার্ট, K-লাইন চার্ট, পোলার কোঅর্ডিনেট, প্যারালাল কোঅর্ডিনেট ইত্যাদি। - এক্সটেনশন চার্ট: 3D পাই চার্ট, 3D বার চার্ট, 3D পিরামিড, ফানেল চার্ট, গেজ, ওয়াটার লেভেল চার্ট, পিক্টোরিয়াল বার চার্ট, গ্যান্ট চার্ট, রেকট্যাঙ্গুলার ট্রিম্যাপ, স্যাংকি চার্ট, 3D লাইন চার্ট, রিলেশনশিপ চার্ট ইত্যাদি; কিছুতে VIP/SVIP সাবস্ক্রিপশন প্রয়োজন। - কম্পোনেন্ট ও কোঅর্ডিনেট সিস্টেম: টাইটেল, লিজেন্ড, টুলটিপ, মার্ক লাইন, মার্ক এরিয়া, ডেটা জুম, ভিজ্যুয়াল ম্যাপিং ইত্যাদি; আয়তাকার কোঅর্ডিনেট সিস্টেম, পোলার কোঅর্ডিনেট সিস্টেম, একক অক্ষ ইত্যাদি সমর্থন করে। - স্টাইল ও কম্বিনেশন: বিভিন্ন লাইন ও বার চার্ট স্টাইল, পাই চার্ট স্টাইল, এবং একই চার্টে একাধিক চার্ট কম্বাইন করার সমর্থন। - কাস্টমাইজেশন ও পারফরম্যান্স: পয়েন্ট, লাইন, সারফেস কাস্টমাইজ করার জন্য ড্রয়িং API প্রদান করে, থিম কাস্টমাইজেশন ও ইমপোর্ট/এক্সপোর্ট সমর্থন করে, এবং দশ হাজার ডেটা পয়েন্ট আঁকা ও স্যাম্পলিং ড্রয়িং সমর্থন করে। - অ্যানিমেশন ও ইন্টারঅ্যাকশন: ফেড ইন/আউট, পরিবর্তন, নতুন যোগ ইত্যাদি অ্যানিমেশন, এবং ডেটা ফিল্টারিং, ভিউ জুম ইত্যাদি ইন্টারঅ্যাকশন। - সামঞ্জস্যতা: Unity 5.6 এবং তার উপরে সমর্থন করে, TextMeshPro এবং New Input System-এর সাথে সামঞ্জস্যপূর্ণ। ব্যবহারের পদ্ধতি: unitypackage বা সোর্স কোড ইমপোর্ট করুন, Hierarchy-তে ডান-ক্লিক করে চার্ট তৈরি করুন, Inspector-এ Serie ও কম্পোনেন্ট যোগ করে প্যারামিটার সামঞ্জস্য করুন। রিপোজিটরিতে শুধুমাত্র সোর্স কোড রয়েছে; উদাহরণের জন্য XCharts-Demo রিপোজিটরি ও অনলাইন উদাহরণ দেখুন। মূল ফিচার ফ্রি, তবে এক্সটেনশন চার্ট ও উন্নত ফিচারের জন্য সাবস্ক্রিপশন প্রয়োজন।