শিরোনাম ধরনের এটি সব বলে। Gameক্য ব্যবহার করে কোনও গেমটিতে সি ++ এর সাথে সি # কে প্রতিস্থাপন করা সম্ভব?
শিরোনাম ধরনের এটি সব বলে। Gameক্য ব্যবহার করে কোনও গেমটিতে সি ++ এর সাথে সি # কে প্রতিস্থাপন করা সম্ভব?
উত্তর:
ইউনিটির ফ্রি সংস্করণ সহ সি ++ ব্যবহার করা সম্ভব, যদিও আপনার ইউনিটি প্রো লাইসেন্স থাকলে এটি দিয়ে কাজ করা আরও সহজ। আপনাকে যা করতে হবে তা হ'ল এটি একটি ডিএলএলে জড়িয়ে রাখুন এবং এটি কোথায় রাখবেন তার নীচের নির্দেশাবলী অনুসরণ করুন।
আমি এই নিবন্ধটি লিখেছি যা এই বিষয়টিকে অন্তর্ভুক্ত করেছে: ityক্য এবং ডিএলএল: সি # (পরিচালিত) এবং সি ++ (নিয়ন্ত্রণহীন)
ইউনিটির জন্য 4 বিনামূল্যে:
- ইউনিটি প্রকল্পের মূলটিতে অব্যবহৃত কোড যুক্ত করুন:
UnityProject
- প্লাগইন ফোল্ডারে পরিচালিত কোড যুক্ত করুন:
UnityProject
->Plugins
- আপনি যখন একটি প্রকল্প তৈরি করেন, পরিচালনা-বিহীন কোডটি
BuildRoot
->Data
-> এ অনুলিপি করুনPlugins
ইউনিটি 4 প্রো এবং যে কোনও ইউনিটির জন্য 5:
- কেবলমাত্র
UnityProject
-> ডিএলএলগুলিকে অনুলিপি করুনPlugins
পরিচালনা না করা মানে সি ++ এবং পরিচালিত মানে সি #
অসুবিধে হলেও এটি সম্ভব। এটি অর্জনের জন্য আপনাকে পরিচালিত সি ++ লিখতে হবে। এবং হ্যাঁ, পরিচালিত সি ++ এর মতো জিনিস রয়েছে। পরিচালিত মানে বিশেষত সি # এবং নিয়ন্ত্রণহীন সি ++ নয়। এটি অর্জন করতে আপনাকে ইউনিটিইজাইন ডিএলএল ফাইল আমদানি করতে হবে। শেষ হয়ে গেলে আপনি এটি (ইউনিটির প্রকল্পের নাম) / প্লাগইন ফোল্ডারে রাখবেন। আপনি যে কোডটি ব্যবহার করবেন তা এখানে থাকবে: সি ++ ফাইলে:
public ref class CPPUNITY {
public:
void Start() {
Debug::Log("C++ printed message");
}
};
সি # ফাইলটিতে:
using UnityEngine;
public class FileName {
void Start() {
CPPUNITY.Start();
}
}
এই সঠিক কোডটি কাজ করবে না তবে একটি বেসকে চালিয়ে যাবে।