示例#1
0
    //////////////////////////////////////////
    /// SetState()
    /// Sets the graphic for the blessing based
    /// on the incoming state.
    //////////////////////////////////////////
    private void SetState( BlessingStates i_eState, EffectData i_effect ) {
        m_eState = i_eState;

        // set the sprite
        string strSprite = BlessingKey + "_" + i_eState.ToString();
        Image.sprite = Resources.Load<Sprite>( strSprite );

        // set the alpha
        string strAlphaKey = "BlessingAlpha_" + i_eState.ToString();
        float fAlpha = Constants.GetConstant<float>( strAlphaKey );
        Color color = Image.color;
        color.a = fAlpha;
        Image.color = color;

        // update the tooltip
        UpdateTooltip( i_effect );
    }
示例#2
0
    //////////////////////////////////////////
    /// SetState()
    /// Sets the graphic for the blessing based
    /// on the incoming state.
    //////////////////////////////////////////
    private void SetState(BlessingStates i_eState, EffectData i_effect)
    {
        m_eState = i_eState;

        // set the sprite
        string strSprite = BlessingKey + "_" + i_eState.ToString();

        Image.sprite = Resources.Load <Sprite>(strSprite);

        // set the alpha
        string strAlphaKey = "BlessingAlpha_" + i_eState.ToString();
        float  fAlpha      = Constants.GetConstant <float>(strAlphaKey);
        Color  color       = Image.color;

        color.a     = fAlpha;
        Image.color = color;

        // update the tooltip
        UpdateTooltip(i_effect);
    }
示例#3
0
    //////////////////////////////////////////
    /// UpdateTooltip()
    /// Sets the tooltip appropriately based
    /// on the state of the blessing.
    //////////////////////////////////////////
    private void UpdateTooltip(EffectData i_data)
    {
        TooltipTrigger tooltip = gameObject.GetComponent <TooltipTrigger>();

        // set the title to the effect's name
        tooltip.SetText("TitleText", i_data.Name);

        // the body of the tooltip
        string strTooltip = StringTableManager.Get("BLESSING_TOOLTIP");

        // set the active/inactive state
        string strStateKey = "STATE_" + m_eState.ToString();
        string strState    = StringTableManager.Get(strStateKey);

        strTooltip = DrsStringUtils.Replace(strTooltip, "STATE", strState);

        // set the description
        strTooltip = DrsStringUtils.Replace(strTooltip, "BODY", i_data.CombatDesc);

        // everything has been replaced, now set it
        tooltip.SetText("BodyText", strTooltip);
    }