コード例 #1
0
    // Use this for initialization
    void Start()
    {
        Completecamposition = cam.transform.position;
        Completecamrotation = cam.transform.rotation;

        StarSystem      sol   = gameObject.AddComponent(typeof(StarSystem)) as StarSystem;
        CelestialObject earth = earthObj.AddComponent <CelestialObject>() as CelestialObject;
        CelestialObject moon  = moonObj.AddComponent <CelestialObject>() as CelestialObject;

        //StarSystem sol = new StarSystem(sunObj);
        //CelestialObject earth = new CelestialObject(earthObj, sunObj, EARTHDAYPROPORTIONAL, EARTHORBITPROPORTIONAL, EARTHAPOAPSIS, EARTHPERIAPSIS);

        moon.BuildCelestialObject(moonObj, earthObj, MOONDAYPROPORTIONAL, MOONORBITPROPORTIONAL, MOONAPOAPSIS, MOONPERIAPSIS);
        earth.BuildCelestialObject(earthObj, sunObj, EARTHDAYPROPORTIONAL, EARTHORBITPROPORTIONAL, EARTHAPOAPSIS, EARTHPERIAPSIS);

        /*
         * StartCoroutine(DoEarthRotation());
         * StartCoroutine(DoSunRotation());
         * StartCoroutine(DoLunar());
         * StartCoroutine(DoEarthOrbit());
         * StartCoroutine(DoEcliptic());
         */
    }