//播放移动动画 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(); }
private void Awake() { tweenAlpha = GetComponentInChildren <TweenAlpha>(); tweenAlpha.enabled = false; paging = GetComponent <Paging>(); tweenAlpha.GetComponent <UI2DSprite>().alpha = 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; } }
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; } }
void PlayPage7_3() { CGMask.GetComponent <UISprite>().spriteName = "Symbol 54"; CGMask.PlayReverse(); Invoke("FinishPage7", CGMaskSpeed); }
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(); }