1 2 3 4 5 6 7 8 9 10 11 12 13 | public void ShootCircular(Vector3 centerPos, float radius, int cnt) { float angle = 360f / (float)cnt; for (int i = 0; i < cnt; i++) { Quaternion rotation = Quaternion.AngleAxis(i * angle, Vector3.forward); Vector3 direction = rotation * Vector3.up; Vector3 position = centerPos + (direction * radius); var p = Instantiate(projectile, centerPos, Quaternion.Euler(Vector3.zero)); } } | cs |
radius 는 직경이고 cnt 로 각도를 구하는 방식
참고하시기
10줄 2번째 인자에 position이 들어가야되는거 아니노
이게 맞네 차포 다 뗏더니ㅋㅋㅋ 엉망이네
p.transform.DOMove(position, pSpeed) 저 뒤에 대충 이렇게 더 있는데 무지성으로 지움
직접 코드까지 쓰면서 알려주셔서 감사합니다ㅠㅠ. Quaternion 사용법을 다시한번 파봐야 할것같아요
정보) radius 의 뜻은 '반지름'이다, 직경은 반지름의 두배 즉 '지름'이다