Пример #1
0
    public void dialogCallback(int dialogID, Transform keyObj)
    {
        TBKey keyUsed = 0;

        if (dialogID == 1)
        {
            keyUsed = TBKey.SIMPLEKEY;
        }
        else if (dialogID == 2)
        {
            keyUsed = TBKey.BEAUTIFULKEY;
        }
        openLocker(keyUsed);
        gameObject.SendMessage("removeItem", keyObj);
    }
Пример #2
0
 void openLocker(TBKey keyUsed)
 {
     if (keyUsed == TBKey.BEAUTIFULKEY && !isOpened)
     {
         Debug.Log("Locker opened");
         //insert script to get item
         StartCoroutine(GetComponent <CreateItem>().giveItemToPlayer(0));
         StartCoroutine(GetComponent <CreateItem>().giveItemToPlayer(1));
         isOpened = true;
         SaveLoadSystem slObj = SaveLoadSystem.getInstance();
         if (slObj != null)
         {
             slObj.lg2SceneStateArr [(int)SaveLoadSystem.Lg2SceneState.TBOPEN] = true;
             slObj.save();
         }
     }
     if (keyUsed == TBKey.SIMPLEKEY)
     {
         Debug.Log("Treasure box Monster");
         GetComponent("sceneInterface").SendMessage("gotoBattle");
     }
 }
Пример #3
0
    void colliderTriggerStay(Collider other)
    {
        Debug.Log("TB Get Something!!");
        if (other.gameObject.tag == "Item")
        {
            TBKey keyUsed = 0;
            Debug.Log(other.name);
            switch (other.name)
            {
            case "key":
                keyUsed = TBKey.SIMPLEKEY;
                openLocker(keyUsed);
                Destroy(other.gameObject);
                break;

            case "beautifulKey":
                keyUsed = TBKey.BEAUTIFULKEY;
                openLocker(keyUsed);
                Destroy(other.gameObject);
                break;
            }
        }
    }