EyeBossManager.fireBullet C# (CSharp) Method

fireBullet() private method

private fireBullet ( Vector3 startPosition, Quaternion startRotation, NetworkViewID targetID, NetworkViewID bulletID, Vector3 fireDir, Vector3 force ) : void
startPosition Vector3
startRotation Quaternion
targetID UnityEngine.NetworkViewID
bulletID UnityEngine.NetworkViewID
fireDir Vector3
force Vector3
return void
    void fireBullet(Vector3 startPosition, Quaternion startRotation, NetworkViewID targetID, NetworkViewID bulletID, Vector3 fireDir, Vector3 force)
    {
        GameObject character = NetworkView.Find(targetID).gameObject;

        GameObject bullet = NetworkView.Find(bulletID).gameObject;
        EnemyBulletSettings ebs = bullet.GetComponent<EnemyBulletSettings>();

        bullet.transform.LookAt(character.transform, Vector3.forward);
        bullet.transform.Rotate(new Vector3(90, 0, 90));
        bullet.name = "EnemyBullet";
        Physics.IgnoreCollision(bullet.collider, gameObject.collider);
        bullet.rigidbody.AddForce(force);
        bullet.rigidbody.freezeRotation = true;
        ebs.damage = cannonPower;
    }