私はStats(強さ、知性、カリスマ...)とスキル(鉱山、泳ぐ、乗る...)を持つシンプルなゲームを作っています。これらの構造は、クラスTypes
で編成されています。複数のファイルにまたがる構造
すべてのファイルでこれらの構造に到達したいと考えています。 C++ではクラスをインクルードしてstruct Statsを使用することができますが、C#では同じことをすることはできません。
これを行う方法はありますか?
これは私の単純化されたコード
public class Types{
public struct stats{
float str;
float con;
float inte;
}
public struct skill{
float mining;
}
}
public class NPC{
stats baseStats;
skill skills;
string name;
float hunger;
float necessity;
short hp;
}
おかげです。
タイプの一部として定義する理由はありますか?それらを他のオブジェクトにまたがって共有したい場合は、名前空間レベルでそれらを定義する方が理にかなっていませんか? – David