void UpdateVisuals(GridSpotVisualState visualState) { availableMoveBg.gameObject.SetActive((visualState & GridSpotVisualState.MoveDestination) != 0); enemyBg.gameObject.SetActive((visualState & GridSpotVisualState.Enemy) != 0); allyRemainingMoveBg.gameObject.SetActive((visualState & GridSpotVisualState.AllyRemainingMove) != 0); allyNoRemainingMoveBg.gameObject.SetActive((visualState & GridSpotVisualState.AllyNoRemainingMove) != 0); validTarget.gameObject.SetActive((visualState & GridSpotVisualState.ValidTarget) != 0); }
public void UpdateVisuals() { GridSpotVisualState visualState = GlobalGameManager.Instance.GetGridSpotVisualState(this) | (gridEntity != null ? gridEntity.GetSpotVisualStateMask() : 0); UpdateVisuals(visualState); }