포물선2 Vector3.Slerp 두 벡터 사이를 구형보간한다. 이 기능을 이용해서 포물선 이동하는 발사체를 구현했다. 해당 스크립트를 발사체에 할당하고, 시작 위치와 종료 위치를 할당하면 발사체가 포물선 이동한다. 예문 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Sunrise : MonoBehaviour { public Transform sunrise; //포물선 시작위치 public Transform sunset; //포물선 종료위치 public float journeyTime = 1.0F; //시작위치에서 종료위치까지 도달하는 시간, 값이 높을수록 느리게 간다. private float startTime; pub.. 2020. 4. 14. 베지어 곡선 참고 링크 https://denisrizov.com/2016/06/02/bezier-curves-unity-package-included/ 베지어 곡선은 선형보간을 이용해서 포물선을 만들 수 있다. 3차 베지어 곡선 최적화 코드 Vector3 GetPointOnBezierCurve(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t) { float u = 1f - t; float t2 = t * t; float u2 = u * u; float u3 = u2 * u; float t3 = t2 * t; Vector3 result = (u3) * p0 + (3f * u2 * t) * p1 + (3f * u * t2) * p2 + (t3) * p3; return .. 2020. 4. 13. 이전 1 다음