コード例 #1
0
    public void OnPointerClick(PointerEventData eventData)
    {
        if (!cam.inConversation)
        {
            if (!seen)
            {
                cam.EnableDialog(lookMessage);
                seen = true;
            }
            else
            {
                if (nearEnough)
                {
                    Collect();
                }
                else
                {
                    if (target.position.x < transform.position.x)
                    {
                        xoffset = -xoffset;
                    }

                    Vector3 newPos = new Vector3(transform.position.x + xoffset, transform.position.y, target.position.z);
                    target.position = newPos;
                    approaching     = true;
                }
            }
        }
    }
コード例 #2
0
ファイル: Inv_Needed.cs プロジェクト: Curttree/UnityGames
    public void OnPointerClick(PointerEventData eventData)
    {
        if (!cam.inConversation)
        {
            if (!seen)
            {
                cam.EnableDialog(lookMessages, face, name);
                seen = true;
            }
            else
            {
                if (nearEnough)
                {
                    if (needObject)
                    {
                        CheckIfHave();
                    }

                    else
                    {
                        Unlocked();
                    }
                }
                else
                {
                    target.position = transform.position;
                    cam.EnableDialog("I need to get closer first.");
                }
            }
        }
    }
コード例 #3
0
ファイル: Inv_Look.cs プロジェクト: ameinias/MB7
 public void OnPointerClick(PointerEventData eventData)
 {
     if (!cont.seeable)
     {
         cam.EnableDialog(secondLookMessage);
     }
     else
     {
         cam.EnableDialog(firstLookMessage);
         cont.seeable = false;
         cont.used    = true;
     }
 }
コード例 #4
0
ファイル: Inv_Collectable.cs プロジェクト: ameinias/MB7
 void AttemptCollection()
 {
     if (inv.CheckToAdd())
     {
         cam.EnableDialog(touchMessage);
         cont.interactive = false;
         cont.used        = true;
         inv.addItem(item);
         AfterItem();
     }
     else
     {
         cam.EnableDialog("I can't carry anymore items");
     }
 }
コード例 #5
0
    public void OnPointerClick(PointerEventData eventData)
    {
        if (cont.seeable)
        {
            cam.EnableDialog(lookMessage);
            cont.seeable     = false;
            cont.interactive = true;
        }

        else if (cont.interactive)
        {
            if (NearEnough())
            {
                if (needObject)
                {
                    CheckIfHave();
                }

                else
                {
                    Unlocked();
                }
            }
            else
            {
                GetCloser();
            }
        }
        else
        {
            if (usedUpMessage != null)
            {
                cam.EnableDialog(usedUpMessage);
            }
            else
            {
                cam.EnableDialog(lookMessage);
            }
        }
    }
コード例 #6
0
 public void OnPointerClick(PointerEventData eventData)
 {
     cam.EnableDialog(message);
 }