private void Start() { particleShoot = transform.GetChild(transform.childCount - 1).GetComponent <ParticleSystem>(); AudioSource[] audioSources = GetComponents <AudioSource>(); pistolShot = audioSources[0]; pistolDrop = audioSources[1]; pistolPickup = audioSources[2]; mainCamera = GameObject.Find("Main Camera").GetComponent <CameraMouse>(); }
// Start is called before the first frame update void Start() { jumpTimer = 0; startRotation = transform.eulerAngles; body = GetComponent <Rigidbody>(); cameraMouse = head.gameObject.GetComponentInChildren <CameraMouse>(); animScript = this.gameObject.GetComponentInChildren <WizardAnimScript>(); //manager = Manager.instance; manager = GameObject.Find("Manager").GetComponent <Manager>(); }
private void Shoot() { animator.SetTrigger("Shoot"); delay = true; PlayerMouse.Otdacha(Random.Range(-velocityX, velocityX), 0); CameraMouse.Otdacha(0, Random.Range(0f, velocityY)); soundSource.PlayOneShot(ShootSound); BulletsCount--; BulletsNowText.text = BulletsCount.ToString(); prefabParticular.Play(); RaycastHit hit; if (Physics.Raycast(fpsCamera.transform.position, fpsCamera.transform.forward, out hit, range)) { PlayerManager pm = hit.transform.GetComponent <PlayerManager>(); if (pm != null) { pm.MinusHealth(damage); } if (hit.rigidbody != null) { hit.rigidbody.AddForce(-hit.normal * 1600f); } if (hit.transform.GetComponent <Destructible>() != null) { hit.transform.GetComponent <Destructible>().DestroyGM(); } if (hit.transform.GetComponent <FragGrenade>() != null) { hit.transform.GetComponent <FragGrenade>().explode = true; } if (hit.transform.GetComponent <EnemyStats>() != null) { hit.transform.GetComponent <EnemyStats>().Damage(damage); } GameObject g = Instantiate(ImpactGoPrefab, hit.point, Quaternion.LookRotation(hit.normal)); Destroy(g, 0.2f); } StartCoroutine("Delay"); }
//------------ private void Start() { Player = GetComponent <Rigidbody>(); camera = transform.GetChild(0).GetComponent <CameraMouse>(); }