Beispiel #1
0
        private void SetupEllipse()
        {
            var ellipseCenter = (from.transform.position + to.transform.position) / 2f;

            ellipseInstance.transform.position = ellipseCenter;
            ellipseInstance.transform.right    = (from.transform.position - ellipseCenter).normalized;

            var width         = Vector3.Distance(from.transform.position, to.transform.position) / 2f;
            var planetGravity = from.GetComponent <PlanetGravityField>();

            width += planetGravity.Radius;

            ellipseInstance.Width  = width;
            ellipseInstance.Height = planetGravity.Radius + 0.1f;
        }