/** 更新3D模型 */ private void update3DModel() { if (angel3dModel.transform.childCount > 0) { Utils.RemoveAllChild(angel3dModel.transform); } if (angel == null) { angelModelShadows.SetActive(true); } else { angelModelShadows.SetActive(false); createMountsModel((obj) => { if (obj != null) { FuBenCardCtrl angelAnimCtrl = obj.transform.GetChild(0).GetComponent <FuBenCardCtrl> (); Utils.SetLayer(obj, UiManager.Instance.gameCamera.gameObject.layer); if (angelAnimCtrl != null) { angelAnimCtrl.playStand(); } } }); } }
/**把天使插进人 */ void updateAngel(FuBenCardCtrl cardCtrl) { if (PlayerPrefs.GetString(PlayerPrefsComm.ANGEL_USER_NAME + UserManager.Instance.self.uid) == "ok") { AngelSample angelsample = AngelSampleManager.Instance.getAngelSampleByVipLevel(UserManager.Instance.self.getVipLevel()); if (angelsample != null) { Transform angelPoint1 = cardCtrl.transform.FindChild("jingling"); if (angelPoint1 != null) { Transform angelPoint = angelPoint1.FindChild("jinglingPoint"); createangelModel(angelPoint, angelsample, (obj) => { if (obj != null) { FuBenCardCtrl angelAnimCtrl = obj.transform.GetChild(0).GetComponent <FuBenCardCtrl>(); Utils.SetLayer(obj, UiManager.Instance.gameCamera.gameObject.layer); if (angelAnimCtrl != null) { angelAnimCtrl.playStand(); } } }); } } } }
public void playMountsStand() { if (mountsAnimCtrl != null) { mountsAnimCtrl.playStand(); } }
/** 更新3D模型 */ private void update3DModel() { if (mount3dModel.transform.childCount > 0) { Utils.RemoveAllChild(mount3dModel.transform); } if (mounts == null) { mountModelShadows.SetActive(true); } else { mountModelShadows.SetActive(false); createMountsModel((obj) => { if (obj != null) { FuBenCardCtrl mountsAnimCtrl = obj.transform.GetChild(0).GetComponent <FuBenCardCtrl> (); Utils.SetLayer(obj, UiManager.Instance.gameCamera.gameObject.layer); if (mountsAnimCtrl != null) { mountsAnimCtrl.playStand(); } if (mounts.isInUse()) { //有坐骑的情况 Transform saddle = mountsAnimCtrl.transform.FindChild("saddle"); Transform mountsRoot = mountsAnimCtrl.transform.parent; //把人插进马 FuBenCardCtrl cardCtrl = createRoleModel(saddle); if (cardCtrl != null) { cardCtrl.playMStand(); //把精灵插进人 updateAngel(cardCtrl); } } } }); } }