Exemplo n.º 1
0
 /** 更新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();
                 }
             }
         });
     }
 }
Exemplo n.º 2
0
 /**把天使插进人 */
 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();
                         }
                     }
                 });
             }
         }
     }
 }
Exemplo n.º 3
0
 public void playMountsStand()
 {
     if (mountsAnimCtrl != null)
     {
         mountsAnimCtrl.playStand();
     }
 }
Exemplo n.º 4
0
 /** 更新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);
                     }
                 }
             }
         });
     }
 }