public override void Initialize() { //base.Initialize(); spAreaScript = transform.GetComponentInParent <SPAreaScript>(); //Debug.Log(transform.parent.name); shooter = transform.Find("Gun").Find("Emmiter").GetComponent <SPShooterScript>(); rb = GetComponent <Rigidbody>(); }
public void shoot() { spAreaScript = transform.parent.parent.GetComponentInParent <SPAreaScript>(); shooterPerson = transform.parent.parent.gameObject; laserLine.SetPosition(0, transform.position); if (Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, weaponRange)) { GameObject shot = hit.transform.gameObject; laserLine.SetPosition(1, hit.point); if (shot.CompareTag("team_blue") || shot.CompareTag("team_red")) { spAreaScript.DestroyPerson(shot, shooterPerson); Debug.Log("Hit Person"); } }