Пример #1
0
    public virtual void UnlockSticker(StickerManager.StickerType stickerType)
    {
        if (stickerPopupCanvas)
        {
            stickerPopupCanvas.gameObject.SetActive(true);
            SoundManager.GetInstance().PlayUnlockStickerVO();
            GameManager.GetInstance().ActivateBrainstormLagoonReview();


            if (GameManager.GetInstance().LagoonFirstSticker)
            {
                GameManager.GetInstance().LagoonFirstSticker = false;
                stickerPopupCanvas.transform.Find("BackButton").gameObject.SetActive(false);
                stickerPopupCanvas.transform.Find("StickerbookButton").gameObject.SetActive(true);
            }
            else
            {
                stickerPopupCanvas.transform.Find("BackButton").gameObject.SetActive(true);
                stickerPopupCanvas.transform.Find("StickerbookButton").gameObject.SetActive(false);
            }

            GameManager.GetInstance().ActivateSticker(stickerType);
        }
        else
        {
            Debug.LogError("Error: Sticker Popup Canvas not assigned to Manager.");
        }
    }
Пример #2
0
    public void SpawnSticker(StickerManager.StickerType stickerSelection, bool isPlaced)
    {
        GameObject stickerObject;

        stickerObject = Instantiate(stickersSpawnList [(int)stickerSelection], location.transform.position, Quaternion.identity, mainCanvas.transform);
        if (isPlaced)
        {
            stickersSlotList [(int)stickerSelection].ReceiveSticker(stickerObject.GetComponent <StickerBehaviour>());
        }
    }
Пример #3
0
 public void OnStickerPlaced(StickerManager.StickerType typeOfSticker)
 {
     stickersPlaced [typeOfSticker] = true;
 }
Пример #4
0
 //temporary solution
 public void ActivateSticker(StickerManager.StickerType typeOfSticker)
 {
     stickers [typeOfSticker] = true;
 }