Ejemplo n.º 1
0
    void DrawOrbit()
    {
        Vector3[] points = new Vector3[segments + 1];
        for (int i = 0; i < segments; i++)
        {
            Vector2 pos2D = orbit.Evaluate((float)i / (float)segments);
            points[i] = new Vector3(pos2D.x, 0, pos2D.y);
        }
        points[segments] = points[0];
        lr.positionCount = segments + 1;
        lr.SetPositions(points);


        // transform.eulerAngles = Vector3.zero; //GetOrbitalPlane() * Inclination;
    }
Ejemplo n.º 2
0
    void SetOrbitingObjectPosition()
    {
        _tempOrbitPosition2D = orbitPath.Evaluate(orbitProgress);
        _tempOrbitPosition3D.Set(_tempOrbitPosition2D.x, 0, _tempOrbitPosition2D.y);

        orbitingObject.localPosition = _tempOrbitPosition3D;
    }
Ejemplo n.º 3
0
    void CalcORbit()
    {
        Vector3[] points = new Vector3[segments + 1];
        for (int i = 0; i < segments; i++)
        {
            Vector2 pos2D = orbitplayer.Evaluate((float)i / (float)segments);
            points[i] = pos2D;
        }
        points[segments] = points[0];

        lr.positionCount = segments + 1;
        lr.SetPositions(points);
    }
Ejemplo n.º 4
0
        void CalculateEllipse()
        {
            Vector3[] points = new Vector3[segments + 1];

            for (int i = 0; i < segments; i++)
            {
                _position2D = _orbit.Evaluate(i / (float)segments);
                _position3D.Set(_position2D.x, _position2D.y, 0f);
                points[i] = _position3D;
            }

            points[segments] = points[0];

            _lineRenderer.positionCount = segments + 1;
            _lineRenderer.SetPositions(points);
        }
Ejemplo n.º 5
0
 void SetOrbitingObjectPosition()
 {
     _tempOrbitPosition2D         = orbitPath.Evaluate(orbitProgress);
     orbitingObject.localPosition = _tempOrbitPosition2D + (Vector2)_startPosition;
 }
Ejemplo n.º 6
0
    void setPlayerpos()
    {
        Vector2 orbitpos = orbitPath.Evaluate(progress);

        orbitingplayer.localPosition = new Vector2(orbitpos.x, orbitpos.y);
    }