Example #1
0
    private void OnPieceCollected(GameEvent e)
    {
        PieceCollected evt = (PieceCollected)e;
        GameObject     go  = AssetReference.instance.GetGameObjectInstance("ExitObjectUI");

        go.transform.SetParent(transform);
        go.transform.localScale    = Vector3.one;
        go.transform.localPosition = Vector3.zero;
        Image   lockImage   = ObjectCache.instance.lockInfo.GetLockAtPosition(evt.count);
        Vector3 destination = lockImage.transform.TransformPoint(lockImage.transform.localPosition);

        go.transform.GetComponent <RectTransform>().sizeDelta = lockImage.transform.GetComponent <RectTransform>().sizeDelta * 0.5f;
        LeanTween.move(go, destination, 1.5f).setOnComplete(() =>
        {
            GameObject.Destroy(go);
        });
        Image src      = go.GetComponent <Image>();
        Color srcColor = src.color;

        LeanTween.value(go, 1.0f, 0.5f, 1.5f).setOnUpdate((float value) =>
        {
            srcColor.a = value;
            src.color  = srcColor;
        });
    }
Example #2
0
    private void OnPieceCollected(GameEvent e)
    {
        PieceCollected evt = (PieceCollected)e;

        activeItem.SetColor(evt.color);
        info.text = string.Format("{0}/{1}", evt.count, reqCount);
    }