コード例 #1
0
    private GameObject GenerateWaypoint(RoadsterData r)
    {
        GameObject waypoint = new GameObject();

        SetWaypointPosition(waypoint, r);
        SetWaypointName(waypoint);
        SetWaypointParent(waypoint);
        NextWaypoint();
        return(waypoint);
    }
コード例 #2
0
    private void ParseData()
    {
        for (int i = 1; i < data.Length - 1; ++i)
        {
            string[] row = data[i].Split(new char[] { ',' });

            RoadsterData r = new RoadsterData();
            r.ParseData(row);

            roadsterData.Add(r);
        }
    }
コード例 #3
0
    private void SetWaypointPosition(GameObject waypoint, RoadsterData r)
    {
        Vector3Double vec = Calculations.CalculateOrbitalPosition(r.SemimajorAxis, r.Eccentricity, r.Inclination, r.LongitudeOfAscendingNode, r.PeriapsisArgument, r.TrueAnomaly);

        waypoint.transform.position = new Vector3((float)vec.x, (float)vec.y, (float)vec.z);
    }