Beispiel #1
0
    private void FadeInPanel(KeywordHelpPanel helpPanel)
    {
        this.CleanTweensOnPanel(helpPanel);
        float num = 0.4f;

        if ((GameState.Get() != null) && GameState.Get().GetGameEntity().IsKeywordHelpDelayOverridden())
        {
            num = 0f;
        }
        object[] args = new object[] { "onupdatetarget", base.gameObject, "onupdate", "OnUberTextFadeUpdate", "time", 0.125f, "delay", num, "to", 1f, "from", 0f };
        iTween.ValueTo(base.gameObject, iTween.Hash(args));
    }
Beispiel #2
0
    private Vector3 GetPanelPosition(KeywordHelpPanel panel)
    {
        Vector3          vector = new Vector3(0f, 0f, 0f);
        KeywordHelpPanel panel2 = null;
        float            num    = 0f;
        float            num2   = 0f;

        for (int i = 0; i < this.m_keywordPanels.Count; i++)
        {
            KeywordHelpPanel panel3 = this.m_keywordPanels[i];
            if (this.m_card.GetEntity().IsHero())
            {
                num = 1.2f;
            }
            else if (this.m_card.GetEntity().GetZone() == TAG_ZONE.PLAY)
            {
                num = 1.05f;
            }
            else
            {
                num = 0.85f;
            }
            if (this.m_actor.GetMeshRenderer() == null)
            {
                return(vector);
            }
            num2 = -0.2f * this.m_actor.GetMeshRenderer().bounds.size.z;
            if (panel3 == panel)
            {
                if (i == 0)
                {
                    vector = this.m_actor.transform.position + new Vector3(this.m_actor.GetMeshRenderer().bounds.size.x *num, 0f, this.m_actor.GetMeshRenderer().bounds.extents.z + num2);
                }
                else
                {
                    vector = panel2.transform.position - new Vector3(0f, 0f, (panel2.GetHeight() * 0.35f) + (panel3.GetHeight() * 0.35f));
                }
            }
            panel2 = panel3;
        }
        return(vector);
    }
Beispiel #3
0
 private void DestroyKeywordPanel(KeywordHelpPanel panel)
 {
     UnityEngine.Object.Destroy(panel.gameObject);
 }
Beispiel #4
0
 private void CleanTweensOnPanel(KeywordHelpPanel helpPanel)
 {
     iTween.Stop(base.gameObject);
     RenderUtils.SetAlpha(helpPanel.gameObject, 0f, true);
 }