Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }