Ejemplo n.º 1
0
    public bool DoGetOffTrain(int routeId, int entityId, Vector3 pos)
    {
        Pathea.PeEntity entity = Pathea.EntityMgr.Instance.Get(entityId);
        if (null == entity)
        {
            Debug.LogError("cant find entity:" + entityId);
            return(false);
        }

        Pathea.PassengerCmpt passenger = entity.GetCmpt <Pathea.PassengerCmpt>();
        if (null == passenger)
        {
            Debug.LogError("no Pathea.RailPassengerCmpt");
            return(false);
        }

        if (passenger.railRouteId != routeId)
        {
            return(false);
        }

        return(passenger.GetOff(pos));
    }