Exemple #1
0
 public void SetCallbacks(IVehicleActions instance)
 {
     if (m_Wrapper.m_VehicleActionsCallbackInterface != null)
     {
         Steer.started       -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteer;
         Steer.performed     -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteer;
         Steer.cancelled     -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteer;
         HandBrake.started   -= m_Wrapper.m_VehicleActionsCallbackInterface.OnHandBrake;
         HandBrake.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnHandBrake;
         HandBrake.cancelled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnHandBrake;
         Boost.started       -= m_Wrapper.m_VehicleActionsCallbackInterface.OnBoost;
         Boost.performed     -= m_Wrapper.m_VehicleActionsCallbackInterface.OnBoost;
         Boost.cancelled     -= m_Wrapper.m_VehicleActionsCallbackInterface.OnBoost;
         Interact.started    -= m_Wrapper.m_VehicleActionsCallbackInterface.OnInteract;
         Interact.performed  -= m_Wrapper.m_VehicleActionsCallbackInterface.OnInteract;
         Interact.cancelled  -= m_Wrapper.m_VehicleActionsCallbackInterface.OnInteract;
     }
     m_Wrapper.m_VehicleActionsCallbackInterface = instance;
     if (instance != null)
     {
         Steer.started       += instance.OnSteer;
         Steer.performed     += instance.OnSteer;
         Steer.cancelled     += instance.OnSteer;
         HandBrake.started   += instance.OnHandBrake;
         HandBrake.performed += instance.OnHandBrake;
         HandBrake.cancelled += instance.OnHandBrake;
         Boost.started       += instance.OnBoost;
         Boost.performed     += instance.OnBoost;
         Boost.cancelled     += instance.OnBoost;
         Interact.started    += instance.OnInteract;
         Interact.performed  += instance.OnInteract;
         Interact.cancelled  += instance.OnInteract;
     }
 }
 private void Awake()
 {
     SimulatorManager.Instance.CameraManager.CameraController.UseFixedUpdate = true;
     groundHitBitmask     = LayerMask.GetMask("Default");
     carCheckBlockBitmask = LayerMask.GetMask("Agent", "NPC", "Pedestrian", "Obstacle");
     RB           = GetComponent <Rigidbody>();
     VA           = GetComponent <IVehicleActions>();
     MainCollider = GetComponentInChildren <MeshCollider>();
     Init(RandomGenerator.Next());
 }
 public void SetCallbacks(IVehicleActions instance)
 {
     if (m_Wrapper.m_VehicleActionsCallbackInterface != null)
     {
         @Newaction.started   -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNewaction;
         @Newaction.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNewaction;
         @Newaction.canceled  -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNewaction;
     }
     m_Wrapper.m_VehicleActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Newaction.started   += instance.OnNewaction;
         @Newaction.performed += instance.OnNewaction;
         @Newaction.canceled  += instance.OnNewaction;
     }
 }
Exemple #4
0
 public void SetCallbacks(IVehicleActions instance)
 {
     if (m_Wrapper.m_VehicleActionsCallbackInterface != null)
     {
         Steering.started   -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteering;
         Steering.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteering;
         Steering.canceled  -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteering;
         Throttle.started   -= m_Wrapper.m_VehicleActionsCallbackInterface.OnThrottle;
         Throttle.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnThrottle;
         Throttle.canceled  -= m_Wrapper.m_VehicleActionsCallbackInterface.OnThrottle;
         Previous.started   -= m_Wrapper.m_VehicleActionsCallbackInterface.OnPrevious;
         Previous.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnPrevious;
         Previous.canceled  -= m_Wrapper.m_VehicleActionsCallbackInterface.OnPrevious;
         Next.started       -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNext;
         Next.performed     -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNext;
         Next.canceled      -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNext;
         Look.started       -= m_Wrapper.m_VehicleActionsCallbackInterface.OnLook;
         Look.performed     -= m_Wrapper.m_VehicleActionsCallbackInterface.OnLook;
         Look.canceled      -= m_Wrapper.m_VehicleActionsCallbackInterface.OnLook;
     }
     m_Wrapper.m_VehicleActionsCallbackInterface = instance;
     if (instance != null)
     {
         Steering.started   += instance.OnSteering;
         Steering.performed += instance.OnSteering;
         Steering.canceled  += instance.OnSteering;
         Throttle.started   += instance.OnThrottle;
         Throttle.performed += instance.OnThrottle;
         Throttle.canceled  += instance.OnThrottle;
         Previous.started   += instance.OnPrevious;
         Previous.performed += instance.OnPrevious;
         Previous.canceled  += instance.OnPrevious;
         Next.started       += instance.OnNext;
         Next.performed     += instance.OnNext;
         Next.canceled      += instance.OnNext;
         Look.started       += instance.OnLook;
         Look.performed     += instance.OnLook;
         Look.canceled      += instance.OnLook;
     }
 }