コード例 #1
0
 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);
 }
コード例 #2
0
    public void UpdateVisuals()
    {
        GridSpotVisualState visualState = GlobalGameManager.Instance.GetGridSpotVisualState(this) | (gridEntity != null ? gridEntity.GetSpotVisualStateMask() : 0);

        UpdateVisuals(visualState);
    }