private void ShootFireballToPlayer(RaycastHit hit) { GameObject hitObject = hit.transform.gameObject; if (_fireball == null) { // если луч пересекся с персонаже, то создаем шар и стреляем // по направлению персонажа _fireball = Instantiate(fireballPrefab); Fireball fireball = _fireball.transform.GetComponent <Fireball>(); fireball.SetDirection( transform.TransformPoint(Vector3.forward * 1.5f), transform.rotation ); } }