Пример #1
0
    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
                );
        }
    }