private bool SetHintStyle(Unit tile) { Board board = GlobalInfo.Instance.board; if (board.GetUnitOwner(tile.Pos) == owner) { return(false); } else if (board.GetUnitOwner(tile.Pos) == Unit.Opposite(owner)) { tile.Sprite.SetColor(1, 0, 0); } else if (board.GetUnitType(tile.Pos) == Unit.TypeEnum.Bread) { tile.Sprite.SetColor(0, 0, 1); } else if (board.GetGridState(tile.Pos) == Board.GridState.Base0 || board.GetGridState(tile.Pos) == Board.GridState.Base1) { tile.Sprite.SetColor(1, 0.785f, 0); } else { tile.Sprite.SetColor(0, 1, 0); } tile.Sprite.SetColor(0.6f); sprite_spark spark = tile.gameObject.AddComponent <sprite_spark>(); spark.speed = 0.5f; spark.isSparkAlpha = false; return(true); }
void Start() { GetComponent <UIButton>().defaultColor = new Color(1, 1, 1); sprite_spark spark = transform.Find("Background").GetComponent <UISprite>().gameObject.AddComponent <sprite_spark>(); spark.isSparkAlpha = false; spark.workType = sprite_spark.WorkingType.UISprite; GetComponent <UIButton>().UpdateColor(true, true); }