Esempio n. 1
0
 private void CheckTarget()
 {
     if (targetVehicleGO != prevVehicleGO)
     {
         targetVehicle = targetVehicleGO.GetComponent <AbstractDriver>();
     }
     prevVehicleGO = targetVehicleGO;
 }
Esempio n. 2
0
    public void AddBountyOption(BountyData bounty, AbstractDriver bountyHunter)
    {
        var bountyOption = bountyOptionsPool.Get <BountyOption>();

        bountyOption.bounty            = bounty;
        bountyOption.compassRelativeTo = bountyHunter;
        bountyOption.vehicles          = viewedVehicle;
        //Debug.Log("Vehicle switcher being set is null: " + (viewedVehicle == null));
        bountyOption.viewButton.onClick.AddListener(() => { ViewBountyPressed(bountyOption); });
        shownBounties.Add(bountyOption);
    }
Esempio n. 3
0
    void Awake()
    {
        bountyTrackerInScene = this;

        bountyHunter = bountyHunterObject.GetComponent <AbstractDriver>();

        currentBounties = new BountyData[activeBountyCount];
        for (int i = 0; i < currentBounties.Length; i++)
        {
            currentBounties[i] = GenerateRandomBounty();
        }
    }
Esempio n. 4
0
    public AbstractDriver GetDriverInFront(float distance = 15)
    {
        AbstractDriver driver      = null;
        Vector3        centerPoint = self.GetVehicle().vehicleRigidbody.transform.GetPointInBounds(Vector3.zero);
        RaycastHit     hitInfo;

        if (Physics.Raycast(centerPoint, self.GetVehicle().vehicleRigidbody.transform.forward, out hitInfo, distance))
        {
            driver = hitInfo.transform.GetComponentInParent <AbstractDriver>();
        }
        return(driver);
    }
Esempio n. 5
0
    public void SetTarget(AbstractDriver target)
    {
        if (currentTarget != null)
        {
            currentTarget.GetCarHUD().showPointer = false;
        }

        currentTarget = target;

        if (currentTarget != null)
        {
            currentTarget.GetCarHUD().showPointer = true;
        }
    }
Esempio n. 6
0
 private void Awake()
 {
     //botCars = PoolManager.GetPool("Bots");
     driverToAdjustTrafficTo = adjustTrafficTo.GetComponent <AbstractDriver>();
 }
Esempio n. 7
0
 private void Start()
 {
     modifying = modifyingDriver.GetComponent <AbstractDriver>();
 }
Esempio n. 8
0
 private void Awake()
 {
     self = GetComponent <AbstractDriver>();
 }
Esempio n. 9
0
 void Start()
 {
     bountyHunter = bountyHunterObject.GetComponent <AbstractDriver>();
 }
Esempio n. 10
0
 private void Awake()
 {
     self        = GetComponent <AbstractDriver>();
     sirenLights = GetComponentsInChildren <SirenLightController>(true);
 }
Esempio n. 11
0
 private void ShowLicense(AbstractDriver driver)
 {
     driver.GetCarHUD().showLicense = true;
 }