void Update() { if (this.enabled && !OnTable) { if ((Hidden || gameLogic == null)) { this.GetComponent <SpriteRenderer>().sprite = SpritePool.GetSprite("Back"); } else { this.GetComponent <SpriteRenderer>().sprite = SpritePool.GetSprite(CardValue + CardLear); if (gameLogic.NowLear == CardLear || gameLogic.NowLear == GameLogic.NotDefinedLear) { Grey = false; NoAvailable = false; } else { Grey = true; NoAvailable = true; } if (Grey) { this.GetComponent <SpriteRenderer>().color = new Color(0.4f, 0.4f, 0.4f, 1f); } else { this.GetComponent <SpriteRenderer>().color = new Color(1f, 1f, 1f, 1f); } } } }