public void SetTurnItem(ITurn turn) { m_turn = turn; if (OnSetTurnAble != null) { OnSetTurnAble(m_turn); } // Image.color = turn.GetColor(); Image.sprite = turn.GetIcon(); BackGround.color = turn.GetColor(); ActiveTurnIndicator.GetComponent <Image>().color = Color.white; UpdateActiveTurnIndicator( ); turn.OnUpdateSprite += () => SetTurnItem(turn); }