void Start() { // _IsRemove = true; if (_Camera != null) { _Camera.transform.localPosition = new Vector3(-53f, 458f, -1089f); // _Camera.transform.localRotation = Quaternion.Euler(new Vector3(3.1f, 0f, 0f)); _Camera.transform.localRotation = Quaternion.Euler(new Vector3(-6f, 0f, 0f)); } // MultipleX = Mathf.Abs(458f - 118f)/Mathf.Abs(-2436f + 1089f); // MultipleY = Mathf.Abs(53f - 47f)/Mathf.Abs(-2436f + 1089f); // MultipleRotate = Mathf.Abs(3.1f + 6f)/Mathf.Abs(-2436f + 1089f); Object bg = PrefabLoader.loadFromPack("ZQ/CreateRoleBg"); if (bg != null) { m_CreateRoleBg = Instantiate(bg) as GameObject; RED.AddChild(m_CreateRoleBg, DBUIController.mDBUIInstance._bottomRoot); } _Stage = CRLuo_ShowStage.CreateRoleShowStage(); if (_Stage != null) { _Stage.Try_key = false; _Stage.CameraOBJ.gameObject.SetActive(false); _Stage.ShowCharactor(Core.Data.rechargeDataMgr.NPCId); _Stage.gameObject.transform.localPosition = new Vector3(0.6f, 0f, -1.7f); } BeginAnimat(); }
public void Del3DModel() { if (mShowOne != null) { previouNum = 0; previousAttr = MonsterAttribute.DEFAULT_NO; mShowOne.DeleteSelf(); mShowOne = null; } if (CradSystemFx.GetInstance()._CRLuo_Rot_Inversion != null) { CradSystemFx.GetInstance()._CRLuo_Rot_Inversion.InputOBJ = null; } if (CradSystemFx.GetInstance()._CRLuo_ShowStage != null) { CradSystemFx.GetInstance()._CRLuo_ShowStage.DeleteSelf(); } m_data = null; if (m_Animator.GetFloat("Time") >= 10.0f) { m_Animator.SetFloat("aa", 0.0f); m_Animator.SetFloat("Time", 0.0f); m_Animator.SetFloat("Reset", 20.0f); } else { m_Animator.SetFloat("aa", 20.0f); m_Animator.SetFloat("Time", 0.0f); m_Animator.SetFloat("Reset", 0.0f); } }
public void CloseUI() { mSelectIndex = 0; // curMonster = null; del3DModel(); mShowOne = null; DestroyUI(); }
public void del3DModel() { if (mShowOne != null) { previouNum = 0; previousAttr = MonsterAttribute.DEFAULT_NO; mShowOne.DeleteSelf(); mShowOne = null; } }
public static CRLuo_ShowStage CreateMonsterComeShowStage() { UnityEngine.Object obj = PrefabLoader.loadFromPack("CRLuo/System/ShowMonsterStage", false); if (obj != null) { GameObject go = Instantiate(obj) as GameObject; CRLuo_ShowStage ss = go.GetComponent <CRLuo_ShowStage>(); return(ss); } return(null); }
CRLuo_ShowStage InitCardFx() { UnityEngine.Object obj = PrefabLoader.loadFromPack("LS/ShowStage_Card"); if (obj != null) { GameObject go = UnityEngine.MonoBehaviour.Instantiate(obj) as GameObject; CRLuo_ShowStage mStage = go.GetComponent <CRLuo_ShowStage>(); return(mStage); } return(null); }
public CRLuo_ShowStage Show3DCard(Monster mon, bool bPlayAnim = true, CRLuo_ShowStage _ShowStage = null) { m_data = mon; SetMonsterModel(_ShowStage); if (bPlayAnim) { m_stars.transform.localScale = Vector3.zero; m_extStars.transform.localScale = Vector3.zero; m_txtAtk.transform.localScale = Vector3.zero; m_txtDef.transform.localScale = Vector3.zero; m_txtMonName.transform.localScale = Vector3.zero; RED.SetActive(true, this.gameObject); m_Animator.SetFloat("aa", 20.0f); m_Animator.SetFloat("Reset", 0.0f); m_Animator.SetFloat("Time", 10.0f); StartCoroutine("PlayMoveAnim"); } else { Vector3 pos = m_stars.transform.localPosition; pos.x = -130; if (m_data.config.jinjie == 1) { m_stars.m_pos = ENUM_POS.right; pos.x = -150; } else { m_stars.m_pos = ENUM_POS.left; } m_stars.transform.localPosition = pos; m_extStars.transform.localPosition = pos; RED.SetActive(mon.config.jinjie == 1, m_extStars.gameObject); m_stars.SetStar(mon.Star); m_extStars.SetStar(6); m_stars.transform.localScale = Vector3.one; m_extStars.transform.localScale = Vector3.one; m_txtAtk.transform.localScale = Vector3.one; m_txtDef.transform.localScale = Vector3.one; m_txtMonName.transform.localScale = Vector3.one; m_Animator.SetFloat("aa", 0.0f); m_Animator.SetFloat("Reset", 0.0f); m_Animator.SetFloat("Time", 10.0f); } InitAttrs(); return(mShowOne); }
public static CRLuo_ShowStage CreateRoleShowStage() { Object obj = PrefabLoader.loadFromPack("CRLuo/System/ShowStage", false); if (obj != null) { GameObject go = Instantiate(obj) as GameObject; CRLuo_ShowStage ss = go.GetComponent <CRLuo_ShowStage>(); ss.CameraOBJ.nearClipPlane = 1.0f; return(ss); } return(null); }
void show3DModel(int num, MonsterAttribute attri, bool AllFated) { if (mShowOne == null) { mShowOne = CreateMonsterComeShowStage(); mShowOne.Try_key = false; } RED.SetActive(true, mShowOne.gameObject); if (previouNum != num || attri != previousAttr) { mShowOne.ShowCharactor(num, attri, AllFated); previouNum = num; previousAttr = attri; } }
void OnBtnBack() { SetShow(false); for (int i = 0; i < m_3dCard.Length; i++) { m_3dCard [i].Del3DModel(); } stage = null; InitUI(); UpdateUI(null); RED.SetActive(true, TrainingRoomUI.mInstance.m_mainTraining); if (TrainingRoomUI.mInstance.m_callBack != null) { TrainingRoomUI.mInstance.OnClickExit(); } }
public void SetSelData(Monster mon) { bool isdifferent = true; if (m_data != null) { isdifferent = mon.config.ID == m_data.config.ID; } if (stage != null) { if (!isdifferent) { m_3dCard[0].Del3DModel(); m_3dCard[1].Del3DModel(); m_3dCard[0].mShowOne = null; m_3dCard[1].mShowOne = null; stage = null; Resources.UnloadUnusedAssets(); } } m_data = mon; UpdateUI(mon); stage = m_3dCard[0].Show3DCard(mon, true, stage); Monster newMon = new Monster(); newMon.RTData = new RuntimeMonster(); newMon.RTData.addStar = mon.RTData.addStar + 1; newMon.RTData.Attribute = mon.RTData.Attribute; newMon.RTData.curLevel = mon.RTData.curLevel; newMon.config = Core.Data.monManager.getMonsterByNum(mon.num); newMon.num = newMon.config.ID; newMon.RTData.ChaKeLa_Attck = mon.RTData.ChaKeLa_Attck; newMon.RTData.ChaKeLa_Defend = mon.RTData.ChaKeLa_Defend; newMon.InitConfig(); m_3dCard[1].Show3DCard(newMon, true, stage); }
//-----------------change by jc 2014.12.12------------------ //----要显示两张卡一样的卡牌,是不需要创建两次这个模型的,显示层显示同一个模型在不同的位置即可 //-------------------------------------------------------------------- void SetMonsterModel(CRLuo_ShowStage _mShowOne = null) { if (_mShowOne != null) { this.mShowOne = _mShowOne; } if (mShowOne == null) { mShowOne = InitCardFx(); mShowOne.Try_key = false; _CRLuo_Rot_Inversion = mShowOne.GetComponent <CRLuo_Rot_Inversion>(); _CRLuo_Rot_Inversion.InputOBJ = cardObj.gameObject; } if (previouNum != m_data.num || m_data.RTData.Attribute != previousAttr) { mShowOne.ShowCharactor(m_data.num, m_data.RTData.Attribute); previouNum = m_data.num; previousAttr = m_data.RTData.Attribute; } // m_Animator.SetFloat ("aa", 20.0f); }
public void show3DModel(int num, MonsterAttribute attri, bool AllFated) { if (mShowOne == null) { mShowOne = CRLuo_ShowStage.CreateShowStage(); mShowOne.Try_key = false; } RED.SetActive(true, mShowOne.gameObject); if (previouNum != num || attri != previousAttr) { mShowOne.ShowCharactor(num, attri, AllFated); if (Core.Data.sourceManager.IsModelExist(num)) { previouNum = num; previousAttr = attri; } else { previouNum = 0; previousAttr = MonsterAttribute.DEFAULT_NO;; } } }
void Start() { ActivityNetController.GetInstance().SendUserDeviceInfo(); //m_btnOK.TextID = 5030; m_txtTitle.text = Core.Data.stringManager.getString(5134); m_inputName.label.text = ""; m_inputName.characterLimit = 20; stage = CRLuo_ShowStage.CreateRoleShowStage(); stage.Try_key = false; stage.ShowCharactor(PlayerInfo.DEFAULT_HEAD, MonsterAttribute.FIRE); stage.CameraOBJ.transform.localPosition = new Vector3(-0.55f, 0.3f, -2); stage.NewOBJ = false; stage.CameraOBJ.transform.localPosition = new Vector3(0, 0.45f, -10); Object bg = PrefabLoader.loadFromPack("ZQ/CreateRoleBg"); if (bg != null) { m_CreateRoleBg = Instantiate(bg) as GameObject; RED.AddChild(m_CreateRoleBg, DBUIController.mDBUIInstance._bottomRoot); } SendRandomNameMsg(); }
//同步数据的时候,返回主界面 public void SyncBackToMainUI() { List <Transform> btmChild = new List <Transform> (); for (int i = 0; i < _bottomRoot.transform.childCount; i++) { btmChild.Add(_bottomRoot.transform.GetChild(i)); } for (int i = 0; i < btmChild.Count; i++) { bool bfind = false; for (int j = 0; j < STATIC_BTMUI.Length; j++) { if (string.Equals(btmChild [i].name, STATIC_BTMUI[j])) { bfind = true; break; } } if (!bfind) { Destroy(btmChild [i].gameObject); } } List <Transform> topChild = new List <Transform> (); for (int i = 0; i < _TopRoot.transform.childCount; i++) { topChild.Add(_TopRoot.transform.GetChild(i)); } for (int i = 0; i < topChild.Count; i++) { bool bfind = false; for (int j = 0; j < STATIC_TOPUI.Length; j++) { if (string.Equals(topChild [i].name, STATIC_TOPUI[j])) { bfind = true; break; } } if (!bfind) { Destroy(topChild [i].gameObject); } } GameObject obj = GameObject.Find("ShowStage(Clone)"); if (obj != null) { CRLuo_ShowStage Stage = obj.GetComponent <CRLuo_ShowStage> (); if (Stage != null) { Stage.DeleteSelf(); } } obj = GameObject.Find("ShowStage_Card(Clone)"); if (obj != null) { CRLuo_ShowStage Stage = obj.GetComponent <CRLuo_ShowStage> (); if (Stage != null) { Stage.DeleteSelf(); } } obj = GameObject.Find("ShowMonsterStage(Clone)"); if (obj != null) { CRLuo_ShowStage Stage = obj.GetComponent <CRLuo_ShowStage> (); if (Stage != null) { Stage.DeleteSelf(); } } //一键退各种抽蛋 CradSystemFx.GetInstance().DeleteAllOneKey(); //一键退出副本 _PVERoot.ResetPVESystem(); ShowFor2D_UI(); }