private void CreateBulletPath(Transform bulletTransform, CinemachinePathController selectedPath)
 {
     trackInstance = Instantiate(selectedPath.path, bulletTransform);
     trackInstance.transform.localPosition = selectedPath.transform.position;
     trackInstance.transform.localRotation = selectedPath.transform.rotation;
 }
    private void CreateEnemyPath(Transform enemytransform, Transform bulletTransform, CinemachinePathController selectedPath)
    {
        Quaternion rotation = Quaternion.Euler(Vector3.up * bulletTransform.root.eulerAngles.y);

        trackInstance = Instantiate(selectedPath.path, enemytransform.position, rotation);
    }
 private bool CheckIfPathIsClear(CinemachinePathController path, Transform trans, Quaternion orientation)
 {
     return(path.CheckIfPathISClear(trans, Vector3.Distance(trans.position, targetPosition), orientation));
 }