TeHArGiS10

Raycast Shooting

Aug 10th, 2014
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. var hit : RaycastHit;
  2. if (Physics.Raycast (cameraObj.transform.position, cameraObj.transform.forward, hit, 1000)) {
  3. print("Shot");
  4. hit.transform.BroadcastMessage("ApplyDamage", damage, SendMessageOptions.DontRequireReceiver);
  5. hit.transform.BroadcastMessage("WhoHit", transform.root.transform, SendMessageOptions.DontRequireReceiver);
  6. if(hit.transform.CompareTag("Enemy") || hit.transform.CompareTag("Player")){
  7. print("PlayerHit");
  8. var blood = Instantiate(bloodEffect, hit.point, Quaternion.FromToRotation(Vector3.forward, hit.normal));
  9. Destroy(blood.gameObject, 1);
  10. }
  11. }
Advertisement
Add Comment
Please, Sign In to add comment