parabola - daaoling/daaoling.github.io GitHub Wiki

抛物线运动

code

public Vector3 endPoint;
public Vector3 perpendicularDirection;
public Vector3 middlePoint;

// Use this for initialization
void Start () {
    middlePoint = (transform.position + endPoint) / 2.0f;
    perpendicularDirection = 
        Vector3.Cross(
           transform.up, (middlePoint - transform.position)); 
}

void Update () {
    var direction = (transform.position - middlePoint);
    var move_direction = Vector3.Cross(perpendicularDirection, direction).normalized;
    transform.position += move_direction * 10.0f * Time.deltaTime;
}
⚠️ **GitHub.com Fallback** ⚠️