예제 #1
0
파일: Game.cs 프로젝트: gmruben/CTBGProject
    private void startTurn()
    {
        TurnOverlay turnOverlay = GUICreator.instantiateTurnOverlay();

        turnOverlay.init(StringStore.retrieve("Turn") + " " + match.currentTeam.teamData.name, onTurnOverlayEnded);
    }
예제 #2
0
파일: Card.cs 프로젝트: gmruben/CTBGProject
    public void init(CardData cardData)
    {
        string playerName = "";

        if (cardData.player1Id == "-")
        {
            if (cardData.player2Id == "-")
            {
                playerName = StringStore.retrieve(cardData.teamId);
            }
            else
            {
                StringStore.retrieve(cardData.player2Id);
            }
        }
        else
        {
            if (cardData.player2Id == "-")
            {
                playerName = StringStore.retrieve(cardData.player1Id);
            }
            else
            {
                playerName = StringStore.retrieve(cardData.player2Id) + "\n" + StringStore.retrieve(cardData.player2Id);
            }
        }

        title.text     = cardData.title;
        comment.text   = cardData.comment;
        player.text    = playerName;
        level.text     = cardData.value.ToString();
        action.text    = cardData.action;
        inAction.text  = StringStore.retrieve(cardData.inAction);
        outAction.text = StringStore.retrieve(cardData.outAction);

        //HACK: Haz esto sin hardcodearlo
        if (cardData.teamId == "Nankatsu")
        {
            comment.color = ColorPalette.HexToColor("00AEFF");
            player.color  = ColorPalette.HexToColor("FFF200");
            level.color   = ColorPalette.HexToColor("FFFFFF");
            action.color  = ColorPalette.HexToColor("283891");
        }
        else
        {
            comment.color = ColorPalette.HexToColor("262262");
            player.color  = ColorPalette.HexToColor("FFFFFF");
            level.color   = ColorPalette.HexToColor("FFDE16");
            action.color  = ColorPalette.HexToColor("FFDE16");
        }

        Texture cardTexture  = Resources.Load <Texture>("Textures/Cards/" + cardData.teamId + "Card_01_Texture");
        Texture imageTexture = Resources.Load <Texture>("Textures/Cards/" + cardData.teamId + "/CardImage_" + cardData.id);

        cardRenderer.material.SetTexture("_MainTex", cardTexture);
        imageRenderer.material.SetTexture("_MainTex", imageTexture);

        animator = GetComponent <Animator>();

        cardAction = new CardAction_N04A();
    }