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)); }