Beispiel #1
0
    public void EndMicro()
    {
        foreach (Transform child in positions.Keys)         //Here is where we need the transforms
        {
            MicroItem mi = child.GetComponent <MicroItem>();
            if (mi != null)
            {
                mi.OnComplete();
            }
            if (ResetPositions)
            {
                child.transform.position = positions[child];
            }
        }
        playing = false;

        _EndMicro();         //We have cleaned everything up for them, let them handle the rest

        timer.gameObject.SetActive(false);
        MicroMixManager.Instance.fireworksController.StopFireworks();

        if (won)         //This should always be called last
        {
            MicroMixManager.Instance.WinMicro();
        }
        else
        {
            MicroMixManager.Instance.LoseMicro();
        }
    }
Beispiel #2
0
    //end micro for reset
    public void CancelMicro()
    {
        foreach (Transform child in positions.Keys)          //Here is where we need the transforms
        {
            MicroItem mi = child.GetComponent <MicroItem>();
            if (mi != null)
            {
                mi.OnComplete();
            }
            if (ResetPositions)
            {
                child.transform.position = positions[child];
            }
        }
        playing = false;

        timer.gameObject.SetActive(false);
        MicroMixManager.Instance.fireworksController.StopFireworks();
    }