private void OnTriggerEnter(Collider other) { if (other.CompareTag("Pickup") && canPick) { //Debug.Log("pickup in range"); manager.WeaponEnable(false); inRange = true; pickupVol = other.gameObject; objRB = pickupVol.GetComponent <Rigidbody>(); pickupObj = pickupVol.GetComponent <Pickup_Obj>(); } if (other.CompareTag("ItemContainer") && pickedUp) { throwincontainer = true; } }
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Vehicle")) { Debug.Log("Vechicle in range"); manager.WeaponEnable(false); inRange = true; Vehicle = other.gameObject; vehicleObj = Vehicle.GetComponent <VehicleObject>(); if (vehicleObj != null) { AttachPoint = vehicleObj.AttachPoint; movementSpeed = vehicleObj.movementSpeed; rotationSpeed = vehicleObj.rotationSpeed; } } }
private IEnumerator OnCollisionEnter(Collision other) { if (other.gameObject.CompareTag("Pushable")) { pushObj = other.gameObject; if (!isPushing) { obj = other.gameObject.GetComponent <Pushable_Object_holder>(); if (obj.obj.isPushable) { canPush = true; CheckDirection(); yield return(new WaitForSeconds(.25f)); if (canPush) { manager.MovementEnable(false); manager.WeaponEnable(false); StartCoroutine(Pushing(pushObj)); } } } } }