Nanashi-soft○プログラマ専用○Unityでゲーム開発○
例) struct kouzoutai{ private int a; //外部からアクセスできない変数 public int b; //外部からアクセスできる変数 public void set_a(int var){ //外部からアクセスできる関数 a=var; } public int get_a(){ //外部からアクセスできる関数 return a; } } kouzoutai hensu=new kouzoutai(); //hensu.a=10; //private宣言なので,これはできません hensu.set_a(10); //aに10を代入 hensu.b=20; //public宣言なのでできます
例)
struct kouzoutai {
private int a;
public int b;
//コンストラクタ関数
public kouzoutai(int hikisu1, int hikisu2){
a=hikisu1;
b=hikisu2;
}
}
//new時に初期化引数をセットする
kouzoutai hensu=new kouzoutai(10, 20);
//宣言時に構造体名の後ろに[]を記述する
kouzoutai[] hensu;
//生成したい個数を付けてnewする
hensu=new[100];
for(int i=0; i < hensu.Length; i++) {
//配列1コずつnewする
hensu[i]=new kouzoutai(0, 0);
}
めんどくさいようですが,この方法で覚えておくと,後々応用が利きますstruct kouzoutai {
private int a;
public int b;
public int[] c; //メンバ変数に配列
}
kouzoutai hensu=new kouzoutai();
hensu.c=new int[16]; //配列を生成