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); } } }
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); } } }