Beispiel #1
0
 public void SwitchTo(SolarOrbit now)
 {
     curPlanet = now;
     cam.SetPlanetTarget(curPlanet.transform);
     cam.camRot.x = CamController.VYAngle(Vector3.zero, curPlanet.transform.position);
     enabled      = true;
 }
Beispiel #2
0
 public void ReceivePinEvent(SolarOrbit id)
 {
     enabled = false;
     GC <Mode2ZoomInto> ().SwitchTo(id);
     planetName = detail.GetPlanet(curPlanet.id).GetMoon(id.id).label;
     Log(planetName);
 }
Beispiel #3
0
    public void SetCamDistance(SolarOrbit orbiter, bool wholePlanet)
    {
//        var mult = wholePlanet ? 3f : 2f;
        var radius = wholePlanet ? orbiter.Par [8] : orbiter.Par [7];

        SetCamDistance(Mathf.Max(radius * 2.5f, radius + 0.05f));
        kMaxDist = 0.011f + orbiter.Par[7];
    }
Beispiel #4
0
 public void SetUp(Mode1Lookup ev, SolarOrbit id, Color clr, string cap)
 {
     lookup          = ev;
     isNavigatorPin  = false;
     pinData         = id;
     thumbnail.color = clr;
     caption.text    = cap;
 }
Beispiel #5
0
 public void SetUp(Mode0Navigator ev, SolarOrbit id, Color clr, string cap)
 {
     navigator       = ev;
     isNavigatorPin  = true;
     pinData         = id;
     thumbnail.color = clr;
     caption.text    = cap;
 }
Beispiel #6
0
 public void SetUpInvisible(Mode1Lookup ev, SolarOrbit id)
 {
     lookup         = ev;
     isNavigatorPin = false;
     pinData        = id;
     GetComponent <RectTransform>().sizeDelta = Vector2.one * 110f;
     caption.enabled   = false;
     thumbnail.enabled = false;
 }
    void Start()
    {
        PO = GC <SolarOrbit> ();

        lineLength = 180;
        isMoon     = transform.parent == null ? false : transform.parent.position != Vector3.zero;
        PORMoons   = GetComponentsInChildren <SolarOrbitRenderer> ();
        pos        = new Vector3[lineLength];
        for (int i = 0; i < lineLength; i++)
        {
            pos [i] = PO.ParametricOrbit(2 * Mathf.PI / (lineLength - 1) * i);
        }
    }
Beispiel #8
0
 public void SetCamDistance(SolarOrbit orbiter)
 {
     SetCamDistance(orbiter, false);
 }
Beispiel #9
0
 public void SwitchTo(SolarOrbit now)
 {
     enabled = true;
     //PaintStats (stat.GetPlanet (now.id));
     RespawnGalleries(currentPlanet = detail.GetPlanet(now.id));
 }
Beispiel #10
0
 public void SwitchTo(SolarOrbit now)
 {
     curMoon = now;
     enabled = true;
     GC <Mode0Navigator> ().slot.Fade(SolarSlot.FadeMode.Hidden);
 }
Beispiel #11
0
 public void ReceivePinEvent(SolarOrbit id)
 {
     enabled = false;
     SetAllSlotMode(SolarSlot.FadeMode.Lookup, SolarSlot.FadeMode.Lookup);
     GetComponent <Mode1Lookup> ().SwitchTo(id);
 }
Beispiel #12
0
    IEnumerator OnNumberHitYield(SolarOrbit o)
    {
        yield return(null);

        ReceivePinEvent(o);
    }