public virtual void SetColor(OpponentId opponentId) { materialProperties.SetFloat("_ColorId", opponentId == OpponentId.First ? 0 : 1); ChangeMaterialColor(transform, materialProperties); foreach (Transform child in transform) { ChangeMaterialColor(child, materialProperties); } }
public void RpcSetOwner(GameObject playerObject) { Player player = playerObject.GetComponent <Player>(); if (player == null) { return; } owner = player; opponentId = player.opponentId; SetColor(player.opponentId); }
public override int GetHashCode() { unchecked { int hash = 23; hash = hash * 37 + GameId.GetHashCode(); hash = hash * 37 + Date.GetHashCode(); hash = hash * 37 + IsHomeGame.GetHashCode(); hash = hash * 37 + OpponentId.GetHashCode(); hash = hash * 37 + (OpponentName != null ? OpponentName.GetHashCode() : 0); return(hash); } }
public void RpcSetOpponentId(byte opponentId) { this.opponentId = (OpponentId)opponentId; }