void OnStateChanged(PlayerStateChangeType type) { if (type == PlayerStateChangeType.equep) { OnEquepChanged(); } }
void OnStateChanged(PlayerStateChangeType type) { switch (type) { case PlayerStateChangeType.all: { OnEnergyChanged(); OnHPChanged(); OnLevelChange(); OnExpChanged(); break; } case PlayerStateChangeType.energy: { OnEnergyChanged(); break; } case PlayerStateChangeType.HP: { OnHPChanged(); break; } case PlayerStateChangeType.LEVEL: { OnLevelChange(); break; } case PlayerStateChangeType.EXP: { OnExpChanged(); break; } case PlayerStateChangeType.bag: { break; } case PlayerStateChangeType.equep: { break; } case PlayerStateChangeType.STATE: { break; } case PlayerStateChangeType.Action: { OnActionChanged(); break; } } }
/// <summary> /// Playerの数値変更する時 /// </summary> /// <param name="type"></param> public void PlayerStateChanged(PlayerStateChangeType type) { OnPlayerStateChanged(type); }
private void OnStatesChanged(PlayerStateChangeType type) { if (type == PlayerStateChangeType.STATE || type == PlayerStateChangeType.all) { updateState(); } if (type == PlayerStateChangeType.all || type == PlayerStateChangeType.equep || type == PlayerStateChangeType.bag) { if (gameObject.activeSelf) { updateBag(); //updateEquep(); } } if (type == PlayerStateChangeType.all || type == PlayerStateChangeType.money) { if (gameObject.activeSelf) { updateMoney(); } } }