Esempio n. 1
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     if (inventory.GetComponent <t_Inventory>().currentSelectedSlot.gameObject.transform.GetChild(0).GetComponent <Image>().sprite.name == UnlockItem)
     {
         AccessObject.SetActive(true);
         inventory.GetComponent <t_Inventory>().currentSelectedSlot.GetComponent <t_Slot>().ClearSlot();
     }
 }
Esempio n. 2
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     if (!pigeon1.activeSelf && !pigeon2.activeSelf)
     {
         table.SetActive(false);
         tableopen.SetActive(true);
     }
 }
Esempio n. 3
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     if (rope.activeSelf)
     {
         other.SetActive(true);
         gameObject.SetActive(false);
     }
 }
Esempio n. 4
0
    public void Interact(t_DisplayImage currentDisplay)
    {
        currentDisplay.GetComponent <SpriteRenderer>().sprite =
            Resources.Load <Sprite>("Sprites/" + SpriteName);
        currentDisplay.CurrentState = t_DisplayImage.State.ChangedView;

        Camera.main.orthographicSize   = initialCameraSize;
        Camera.main.transform.position = initialCameraPosition;
    }
Esempio n. 5
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     Camera.main.orthographicSize  *= ZoomRatio;
     Camera.main.transform.position = new Vector3(this.transform.position.x, this.transform.position.y,
                                                  Camera.main.transform.position.z);
     gameObject.layer            = 2;
     currentDisplay.CurrentState = t_DisplayImage.State.zoom;
     ConstrainCamera();
 }
Esempio n. 6
0
    public void Interact(t_DisplayImage currentDisplay)
    {
        transform.parent.GetComponent <t_NumberLock>().currentIndividualIndex[transform.GetSiblingIndex()]++;

        if (transform.parent.GetComponent <t_NumberLock>().currentIndividualIndex[transform.GetSiblingIndex()] > 9)
        {
            transform.parent.GetComponent <t_NumberLock>().currentIndividualIndex[transform.GetSiblingIndex()] = 0;
        }

        this.gameObject.GetComponent <SpriteRenderer>().sprite =
            transform.parent.GetComponent <t_NumberLock>().numberSprites[transform.parent.GetComponent <t_NumberLock>().currentIndividualIndex[transform.GetSiblingIndex()]];
    }
Esempio n. 7
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     isLanternOn = !isLanternOn;
     if (isLanternOn)
     {
         LanternOff.SetActive(true);
     }
     else
     {
         LanternOff.SetActive(false);
     }
 }
Esempio n. 8
0
    public void Interact(t_DisplayImage currentDisplay)
    {
        if (inventory.GetComponent <t_Inventory>().currentSelectedSlot.gameObject.transform.GetChild(0).GetComponent <Image>().sprite.name == UnlockItem || UnlockItem == "")
        {
            if (UnlockItem == "t_key_cage")
            {
                GameObject.Find("unlockSound").GetComponent <AudioSource>().Play();
            }

            ChangedStateSprite.SetActive(true);
            this.gameObject.layer = 2;

            if (Property == InteractionProperty.simple_interaction)
            {
                return;
            }
            inventory.GetComponent <t_Inventory>().currentSelectedSlot.GetComponent <t_Slot>().ClearSlot();
            AccessObject.SetActive(true);
        }
    }
Esempio n. 9
0
    public void Interact(t_DisplayImage currentDisplay)
    {
        num = 0;
        for (int i = 0; i < 45; i++)
        {
            if (Pin[i].activeSelf)
            {
                putted[num]    = dartSpace[i];
                puttedPin[num] = Pin[i];
                num++;
            }
        }

        if (num == 3)
        {
            for (int i = 0; i < 3; i++)
            {
                if (putted[i].GetComponent <t_dart>().state == t_dart.State.correct)
                {
                    isCorrect[i] = true;
                }
            }

            if (isCorrect[0] && isCorrect[1] && isCorrect[2])
            {
                battery.SetActive(true);
                Hint.SetActive(true);
            }
            else
            {
                for (int i = 0; i < 3; i++)
                {
                    puttedPin[i].SetActive(false);
                    dart[i].SetActive(true);
                }
            }
        }
    }
Esempio n. 10
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     if (magnetic[0].activeSelf)
     {
         ItemMag[0].SetActive(true);
         magnetic[0].SetActive(false);
     }
     else if(magnetic[1].activeSelf)
     {
         ItemMag[1].SetActive(true);
         magnetic[1].SetActive(false);
     }
     else if (magnetic[2].activeSelf)
     {
         ItemMag[2].SetActive(true);
         magnetic[2].SetActive(false);
     }
     else
     {
         if (inventory.GetComponent<t_Inventory>().currentSelectedSlot.gameObject.transform.GetChild(0).GetComponent<Image>().sprite.name == "t_rabbit_item")
         {
             magnetic[0].SetActive(true);
             inventory.GetComponent<t_Inventory>().currentSelectedSlot.GetComponent<t_Slot>().ClearSlot();
         }
         if (inventory.GetComponent<t_Inventory>().currentSelectedSlot.gameObject.transform.GetChild(0).GetComponent<Image>().sprite.name == "t_horse_item")
         {
             magnetic[1].SetActive(true);
             inventory.GetComponent<t_Inventory>().currentSelectedSlot.GetComponent<t_Slot>().ClearSlot();
         }
         if (inventory.GetComponent<t_Inventory>().currentSelectedSlot.gameObject.transform.GetChild(0).GetComponent<Image>().sprite.name == "t_human_item")
         {
             magnetic[2].SetActive(true);
             inventory.GetComponent<t_Inventory>().currentSelectedSlot.GetComponent<t_Slot>().ClearSlot();
         }
     }
 }
Esempio n. 11
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     hat.SetActive(false);
     hang.SetActive(true);
 }
Esempio n. 12
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     rope.SetActive(false);
     rope2.SetActive(false);
     untied.SetActive(true);
 }
Esempio n. 13
0
 void Start()
 {
     currentDisplay        = GameObject.Find("displayImage").GetComponent <t_DisplayImage>();
     initialCameraSize     = Camera.main.orthographicSize;
     initialCameraPosition = Camera.main.transform.position;
 }
Esempio n. 14
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     ItemPickUp();
 }
Esempio n. 15
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     ChangeState.SetActive(true);
     gameObject.SetActive(false);
 }
Esempio n. 16
0
 void Start()
 {
     currentDisplay = GameObject.Find("displayImage").GetComponent <t_DisplayImage>();
 }
Esempio n. 17
0
 public void Interact(t_DisplayImage currentDisplay)
 {
     DisplayObject.SetActive(true);
 }