protected override IEnumerator _Tutorial() { canvasParent.sortingLayerName = "Default"; Setup(); MicroMixFinger finger = MicroMixManager.Instance.finger; finger.gameObject.SetActive(true); FireItem fireItem = GetComponentInChildren <FireItem>(); fireItem.GetComponent <Animation>().Play(); Vector3 button = fireItem.gameObject.transform.position; Vector3 offset = new Vector3(0, 1); yield return(finger.MoveTo(button + offset, button, delay: .3f, time: .3f)); fireItem.Engage(); yield return(MicroMixManager.Instance.WaitSecondsPause(.72f)); fireItem.Disengage(); yield return(finger.MoveTo(button, button + offset, delay: 0, time: .3f)); finger.gameObject.SetActive(false); UpdateSize(minSize); canvasParent.sortingLayerName = "uGUI"; }
// Use this for initialization public override void Start() { SituationName = GlobalTrainingString.fire; currentState = eTrainingState.Fire; SequencingItems = new eItems[] { eItems.FireAlert, eItems.Extinguisher, eItems.Fire, eItems.MusterPoint }; ManagerInteractItems.Instance.ActivateNextObject(SequencingItems[0]); InteractItem _item = ManagerInteractItems.Instance.GetItem(eItems.Fire); FireItem _fire = _item.GetComponent <FireItem>(); _fire.gameObject.SetActive(true); }
public void DropFire(Mobile m) { for (int x = m.X - 1; x <= m.X + 1; x++) { for (int y = m.Y - 1; y <= m.Y + 1; y++) { IPoint3D p = new Point3D(x, y, Map.GetAverageZ(x, y)) as IPoint3D; Server.Spells.SpellHelper.GetSurfaceTop(ref p); if (((x == 0 && y == 0) || .5 > Utility.RandomDouble()) && Map.CanSpawnMobile(p.X, p.Y, p.Z)) { FireItem item = new FireItem(this); item.MoveToWorld(new Point3D(p), Map); } } } }
string FormatFHItem(FireItem item) { return(item.GetHeatLevel() + "/" + item.GetMaxHeat()); }
string FormatFTItem(FireItem item) { return((int)item.DebugGetHeatValue() + "/" + (int)item.maxHeat); }
public FireItem(FireItem other) : base(other) { }