// フィールドへ出せるかどうかのチェック public void CheckCanMoveToField() { if (cardPlace == CardPlace.HAND) { // コストが十分であれば、場に出せる状態にする。 PlayerManaController mana = GameManager.instance.GetPlayerMana(gameSide); float manaAmount = mana.model.manaAmount; canMoveToField = (cost < manaAmount) ? true : false; waitAmount = manaAmount / (float)cost; waitAmount = (waitAmount > 1.0f) ? 1.0f : waitAmount; waitAmount = 1.0f - waitAmount; } else if (cardPlace == CardPlace.FIELD) { canMoveToField = false; } }
public PlayerManaController GetPlayerMana(GameSide side) { PlayerManaController manaController = (side == GameSide.Player) ? playerManaController : enemyManacontroller; return(manaController); }