facebook twitter hatena line email

「Unity/Csharp/型」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
()
 
(同じ利用者による、間の5版が非表示)
行5: 行5:
 
*bool flag = false;
 
*bool flag = false;
 
*Vector3 vector = new Vector3(1,1,1);
 
*Vector3 vector = new Vector3(1,1,1);
 +
*Vector2 vertor2 = new Vector2(1f,1f);
 +
*Vector2Int vertor2 = new Vector2Int(1,1);
  
 
==enum==
 
==enum==
行12: 行14:
 
  }
 
  }
 
  public Mode mode = Mode.HUMAN;
 
  public Mode mode = Mode.HUMAN;
 +
 +
==null許容==
 +
unity2020.2以降使える
 +
 +
型の後に?を追加
 +
<pre>
 +
Color? color = Color.white;
 +
color = null;
 +
Color colorOnly = (Color)color; // Colorのみにキャストして入れる
 +
</pre>
 +
 +
==default値==
 +
string name = default; // null
 +
bool isNew = default; // false
 +
 +
各種型のdefaultの値
 +
<pre>
 +
int 0
 +
float 0.0f
 +
bool false
 +
char '\0' (ヌル文字)
 +
string null
 +
object null
 +
</pre>
 +
 +
参考:https://www.hanachiru-blog.com/entry/2019/04/05/182256

2025年2月21日 (金) 11:15時点における最新版

  • int cnt = 1;
  • string name = "taro";
  • float persent = 1.5f;
  • bool flag = false;
  • Vector3 vector = new Vector3(1,1,1);
  • Vector2 vertor2 = new Vector2(1f,1f);
  • Vector2Int vertor2 = new Vector2Int(1,1);

enum

public enum Mode {
		HUMAN,
		COM
}
public Mode mode = Mode.HUMAN;

null許容

unity2020.2以降使える

型の後に?を追加

Color? color = Color.white;
color = null;
Color colorOnly = (Color)color; // Colorのみにキャストして入れる

default値

string name = default; // null
bool isNew = default; // false

各種型のdefaultの値

int	0
float	0.0f
bool	false
char	'\0' (ヌル文字)
string	null
object	null

参考:https://www.hanachiru-blog.com/entry/2019/04/05/182256