void Awake() { instance = this; //Altimeter realAltimeter = FlightUIController.fetch.alt; dummyAltimeter = Instantiate(realAltimeter) as Tumblers; dummyAltimeter.transform.parent = realAltimeter.transform.parent; dummyAltimeter.transform.position -= Vector3.right * 1000f; dummyAltimeter.enabled = false; FlightUIController.fetch.alt = dummyAltimeter; altimeterModules = new List<ModuleReliabilityAltimeter>(); //Thrust Gauge realThrust = FlightUIController.fetch.thr; dummyThrust = Instantiate(realThrust) as Gauge; dummyThrust.transform.parent = realThrust.transform.parent; dummyThrust.transform.position -= Vector3.right * 1000f; dummyThrust.enabled = false; FlightUIController.fetch.thr = dummyThrust; thrustModules = new List<ModuleReliabilityThrust>(); //Monitor monitorModules = new List<ModuleReliabilityMonitor>(); managerModules = new List<ModuleReliabilityManager>(); }
public void UndoAddTumbler() { Tumblers.RemoveAt(Tumblers.Count - 1); if (Tumblers.Count > 0) { Tumblers.Last().NextTumbler = Tumbler.EndOfLock; } }
public void AddTumbler(Tumbler newTumbler) { if (Tumblers.Count > 0) { Tumblers.Last().NextTumbler = newTumbler; } Tumblers.Add(newTumbler); }
private void SetCost(double total) { Tumblers tumblers = newCostWidget.GetComponentInChildren <Tumblers>(); tumblers.setValue(total); // [Log]: AlignedCurrencyIndicator, Tumbler shader: Unlit/Transparent Tint // note to self: tried various methods, couldn't figure out how to change "tint" // so modified shader in start tumblers.GetComponentsInChildren <Tumbler>().ToList().ForEach(t => { if (t.renderer != null && t.renderer.material != null) { t.renderer.material.SetFloat("_Shininess", total > Funding.Instance.Funds ? 0f : 1f); } }); }
private System.Collections.IEnumerator WaitForStart() { Tumblers tumblers = realFundsWidget.GetComponentInChildren <Tumblers>(); double current = tumblers.value; while (tumblers.value == current) { yield return(0); } // aaaaaaaand one more frame necessary yield return(new WaitForEndOfFrame()); CameraListener.Instance.Enqueue(RefreshCost); Log.Normal("TumblerWidget ready"); }
public override string ToString() { return($"{LockName};{LockType};" + Tumblers.Select(g => g.ToString()).Join(":", "") + $";{ZeroStance.ToString()}"); }