// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { Ray aimRay = aimComponent.GetAimRay(); Quaternion aimRotation = Quaternion.LookRotation(aimRay.direction); Instantiate(prefab, transform.position, aimRotation); } }
// Update is called once per frame void Update() { myTime = myTime + Time.deltaTime; if (Input.GetButton("Fire1") && myTime > nextFire) { Ray aimRay = aimComponent.GetAimRay(); Quaternion aimRotation = Quaternion.LookRotation(aimRay.direction); Instantiate(prefab, transform.position, aimRotation); nextFire = myTime + fireDelta; nextFire = nextFire - myTime; myTime = 0.0f; } }