//播放移动动画
    void PlayMoveAnimation(FightRoleAllElement Allelement, FightRoleSelecteElement Selectelement, bool VtoHOrHtoV)
    {
        if (!moveCell.gameObject.activeSelf)
        {
            moveCell.gameObject.SetActive(true);
        }
        Vector3?startPos = null;
        Vector3?endPos   = null;

        TMovealpaha.ResetToBeginning();
        TMovepostion.ResetToBeginning();

        if (VtoHOrHtoV)
        {
            startPos = GetPosAtMovePanel(Allelement.gameObject);
            endPos   = GetPosAtMovePanel(Selectelement.gameObject);

            UISprite s = TMovealpaha.GetComponent <UISprite>();
            if (s != null)
            {
                s.alpha = 0;
            }
            TMovealpaha.from = 0;
            TMovealpaha.to   = 1f;
            TMovealpaha.PlayForward();
        }
        else
        {
            startPos = GetPosAtMovePanel(Selectelement.gameObject);
            endPos   = GetPosAtMovePanel(Allelement.gameObject);

            UISprite s = TMovealpaha.GetComponent <UISprite>();
            if (s != null)
            {
                s.alpha = 1f;
            }
            TMovealpaha.from = 1f;
            TMovealpaha.to   = 0;
            TMovealpaha.PlayForward();
        }

        TMovepostion.transform.localPosition = (Vector3)startPos;
        TMovepostion.from = (Vector3)startPos;
        TMovepostion.to   = (Vector3)endPos;

        TMovepostion.PlayForward();
        StartCoroutine(OnPlayMoveAnimationFinished(Allelement, Selectelement, VtoHOrHtoV));
    }
    public override void OnInspectorGUI()
    {
        GUILayout.Space(6f);
        NGUIEditorTools.SetLabelWidth(120f);

        TweenAlpha tw = target as TweenAlpha;

        GUI.changed = false;

        var from = EditorGUILayout.Slider("From", tw.from, 0f, 1f);
        var to   = EditorGUILayout.Slider("To", tw.to, 0f, 1f);

        var ds = tw.autoCleanup;
        var pn = tw.colorProperty;

        if (tw.GetComponent <MeshRenderer>() != null)
        {
            ds = EditorGUILayout.Toggle("Auto-cleanup", tw.autoCleanup);
            pn = EditorGUILayout.TextField("Color Property", tw.colorProperty);
        }

        if (GUI.changed)
        {
            NGUIEditorTools.RegisterUndo("Tween Change", tw);
            tw.from          = from;
            tw.to            = to;
            tw.autoCleanup   = ds;
            tw.colorProperty = pn;
            NGUITools.SetDirty(tw);
        }

        DrawCommonProperties();
    }
Example #3
0
    private void Awake()
    {
        tweenAlpha = GetComponentInChildren <TweenAlpha>();

        tweenAlpha.enabled = false;

        paging = GetComponent <Paging>();
        tweenAlpha.GetComponent <UI2DSprite>().alpha = 0;
    }
Example #4
0
        /// <summary>
        /// 清理准备下一把游戏
        /// </summary>
        public void ClearResualt()
        {
            m_WinLossResualt.enabled = false;
            m_WinLossResualt.GetComponent <UISprite>().alpha = 0;

            m_gResualt.SetActive(false);
            m_gCenterResualt.gameObject.SetActive(false);

            //输赢设置
            if (m_bIsWin)
            {
                m_lWinScore = m_lWinLossScore;
            }
            else
            {
                m_lAllBet   = 0;
                m_lWinScore = 0;
            }
        }
Example #5
0
    IEnumerator FadeInObject(GameObject fadeGameObject, float fadeDuration)
    {
        TweenAlpha fadeObject = null;

        if (null == (fadeObject = fadeGameObject.GetComponent <TweenAlpha>()))
        {
            fadeObject = fadeGameObject.AddComponent <TweenAlpha>();
        }

        if (null != fadeObject)
        {
            fadeObject.from     = 0f;
            fadeObject.to       = 1f;
            fadeObject.duration = fadeDuration;
            fadeObject.PlayForward();
        }

        if (fadeObject.GetComponent <UIWidget>().alpha == 1)
        {
            yield break;
        }
    }
Example #6
0
 void PlayPage7_3()
 {
     CGMask.GetComponent <UISprite>().spriteName = "Symbol 54";
     CGMask.PlayReverse();
     Invoke("FinishPage7", CGMaskSpeed);
 }
Example #7
0
    void OnSelChanged(enumProfession prof, enmCharSex sex, bool force = false)
    {
        if (m_curPro == prof && m_sel_sex == sex && force == false)
        {
            //没有改变
            return;
        }
        m_bLockRotate = true;
        bool havePre = m_curPro != enumProfession.Profession_None;

        GetGridByPro(prof).SetSelect(true, havePre);
        GetPropDesContent(prof).SetActive(true);
        if (havePre)
        {
            if (null != m_rightDesTA)
            {
                m_rightDesTA.ResetToBeginning();
                m_rightDesTA.Play(true);
            }
            GetGridByPro(m_curPro).SetSelect(false);
            GetPropDesContent(m_curPro).SetActive(false);
        }
        else
        {
            if (m_rightDesTA != null)
            {
                m_rightDesTA.GetComponent <UIWidget>().alpha = m_rightDesTA.to;
            }
        }
        m_prePro = m_curPro;
        m_curPro = prof;
        if (m_curPro == enumProfession.Profession_Soldier || m_curPro == enumProfession.Profession_Freeman)
        {
            sex = enmCharSex.MALE;
        }
        else
        {
            sex = enmCharSex.FEMALE;
        }
        m_sel_sex = sex;
        //for (int i = 0; i < m_lstCreateRoleBtn.Count; i++)
        //{
        //    m_lstCreateRoleBtn[i].ToggleSelectMask(m_lstCreateRoleBtn[i].m_enumProfession == m_sel_profession);
        //}

        if (m_char_obj != null)
        {
            GameObject.Destroy(m_char_obj);
        }

        //if(m_sel_sex == enmCharSex.MALE)
        //{
        //    m_sprite_male_bg.spriteName = "nan_liang";
        //    m_sprite_female_bg.spriteName = "nv_an";
        //}
        //else
        //{
        //    m_sprite_male_bg.spriteName = "nan_an";
        //    m_sprite_female_bg.spriteName = "nv_liang";
        //}


        //随机一个名字
        onClick_Random_name_Btn(null);

        //if(m_sel_sex == enmCharSex.MALE)
        //    StartCoroutine(LoadModel("ZS_Male_Show"));
        //else
        //    StartCoroutine(LoadModel("ZS_Female_Show"));

        var t = Table.Query <table.SelectRoleDataBase>();

        table.SelectRoleDataBase item = null;
        for (int i = 0; i < t.Count; i++)
        {
            if (t[i].professionID == (uint)m_curPro && t[i].Sex == m_sel_sex)
            {
                item = t[i];
                break;
            }
        }
        // var item = table.SelectRoleDataBase.Where(m_sel_profession, m_sel_sex);

        if (item == null || (item != null && string.IsNullOrEmpty(item.bodyPathRoleShowcase)))
        {
            Log.Error("角色展示模型未配置,请检查选人界面表!");
            return;
        }


        if (m_Avater != null)
        {
            RenderObjHelper.EndDissolveEffect(m_Avater.RenderObj);
        }
        if (m_Avater != null)
        {
            m_Avater.Destroy();
            m_Avater = null;
        }

        if (m_model_node == null)
        {
            Engine.Utility.Log.Error("m_model_node 为 null !!!");
            return;
        }

        m_model_node.transform.DestroyChildren();
        rotateY = m_model_node.localRotation.y;

        //var table_data = GameTableManager.Instance.GetTableItem<table.SuitDataBase>((uint)item.createRoleResID);


        //创建角色,模型自带武器
        var ritem = GameTableManager.Instance.GetTableItem <table.ResourceDataBase>((uint)item.createRoleResID);

        if (ritem == null)
        {
            Engine.Utility.Log.Error("ritem 为 null !!!");
            return;
        }

        Client.AvatarUtil.CreateAvater(ref m_Avater, ritem.strPath, m_model_node, m_model_node.gameObject.layer, OnCreateAvater, (int)prof);

        Engine.IRenderSystem renderSys = Engine.RareEngine.Instance().GetRenderSystem();
        if (renderSys == null)
        {
            return;
        }

        for (int i = m_CurShowEffect.Count - 1; i >= 0; i--)
        {
            Engine.IEffect effect = m_CurShowEffect[i];
            renderSys.RemoveEffect(effect);
        }
        m_CurShowEffect.Clear();
    }