Esempio n. 1
0
    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";
    }
Esempio n. 2
0
        // 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);
        }
Esempio n. 3
0
        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);
                    }
                }
            }
        }
Esempio n. 4
0
 string FormatFHItem(FireItem item)
 {
     return(item.GetHeatLevel() + "/" + item.GetMaxHeat());
 }
Esempio n. 5
0
 string FormatFTItem(FireItem item)
 {
     return((int)item.DebugGetHeatValue() + "/" + (int)item.maxHeat);
 }
Esempio n. 6
0
 public FireItem(FireItem other)
     : base(other)
 {
 }