【C#】set{ }get{ } 使用例
使用例1
public GameDifficulty Difficulty { get { return _difficulty; } //difficultyを選択する //セットするときにイベントを呼び出す set { _difficulty = value; EventsManager.OnGameChangeDifficulty(_difficulty); ChangeGravityBasedOnDiffculty(); } }
使用例2
public GravityState LevelGravity { get { return _gravityState; } set { _gravityState = value; switch (_gravityState) { case GravityState.Down : Physics.gravity = Vector3.down * DefaultGravity; break; case GravityState.Up : Physics.gravity = Vector3.up * DefaultGravity; break; } EventsManager.OnGameChangeGravity(_gravityState); } }