facebook twitter hatena line email

「Unity/Csharp/配列」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(文字列配列宣言&入力)
行16: 行16:
 
  string[] names = new string[] { "taro", "jiro", "saburo" };
 
  string[] names = new string[] { "taro", "jiro", "saburo" };
 
  Debug.Log(names[1]); // jiro
 
  Debug.Log(names[1]); // jiro
 +
 +
==クラスリスト==
 +
List<Car> cars = new List<Car>();
 +
cars.Add( new Car("Lexas", 50));
 +
 +
==クラスディクショナリ==
 +
Dictionary<string, Car> cars = new Dictionary<string, Car>();
 +
Car bg1 = new Car("Lexas", 50);
 +
Car bg2 = new Car("Rx8", 100);
 +
cars.Add("Lexas", bg1);
 +
cars.Add("Rx8", bg2);
 +
 +
==参考==
 +
公式リストとディクショナリ
 +
https://unity3d.com/jp/learn/tutorials/modules/intermediate/scripting/lists-and-dictionaries

2017年9月22日 (金) 02:28時点における版

配列宣言

int[] nums;
float[] f;
Vector3[] v;
GameObject[] gameObjects;

数字配列宣言&入力

int[] nums = {10,20,30,40,50,60,70,80,90,100};

or

int[] nums = new int[10];
nums[0] = 10;
nums[1] = 20;
Debug.Log(nums[1]); // 20

文字列配列宣言&入力

string[] names = new string[] { "taro", "jiro", "saburo" };
Debug.Log(names[1]); // jiro

クラスリスト

List<Car> cars = new List<Car>();
cars.Add( new Car("Lexas", 50));

クラスディクショナリ

Dictionary<string, Car> cars = new Dictionary<string, Car>();
Car bg1 = new Car("Lexas", 50);
Car bg2 = new Car("Rx8", 100);
cars.Add("Lexas", bg1);
cars.Add("Rx8", bg2);

参考

公式リストとディクショナリ https://unity3d.com/jp/learn/tutorials/modules/intermediate/scripting/lists-and-dictionaries