Пример #1
0
 private void RideMount()
 {
     if (Mount && Mount.hasView && Mount.biologyViewCmpt && Mount.biologyViewCmpt.biologyViewRoot && Mount.biologyViewCmpt.biologyViewRoot.modelController &&
         Entity && Entity.operateCmpt)
     {
         MousePickRides rides = Mount.biologyViewCmpt.biologyViewRoot.modelController.GetComponent <MousePickRides>();
         if (rides)
         {
             rides.ExecRide(Entity);
         }
     }
 }
Пример #2
0
        IEnumerator EloadMount(MousePickRides rides)
        {
            //lz-2017.02.23 保证有视图和有Ragdoll
            if (Entity == null || !Entity.hasView || null == Entity.biologyViewCmpt || null == Entity.biologyViewCmpt.monoRagdollCtrlr)
            {
                yield return(null);
            }

            //lz-2017.02.23 保证在其他事件执行之后
            yield return(null);

            if (rides && rides.ExecRide(m_Master))
            {
                StartPlayerCtrl(m_Master);
                if (m_Master.mountCmpt)
                {
                    m_Master.mountCmpt.SetMount(Entity);
                }
            }
        }