Ejemplo n.º 1
0
    public void HandlePlots()
    {
        if (plotIndex < 0)
        {
            return;
        }
        PlotTrigger pt   = transform.parent.Find("PlotTrigger").GetComponent <PlotTrigger>();
        string      name = this.name.Split('-')[0];

        pt.SetPlotPath("PlotScripts/Plots/" + name + "/" + name + plotIndex);
        pt.gameObject.SetActive(true);
    }
Ejemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     this.plotTrigger = this.GetComponent <PlotTrigger>();
     if (this.npcResponses.Count < 1)
     {
         foreach (Transform child in this.transform)
         {
             NPCDialog dialog = child.GetComponent <NPCDialog>();
             if (dialog)
             {
                 this.npcResponses.Add(dialog);
             }
         }
     }
 }
Ejemplo n.º 3
0
 void setPlayerResponse(KeyCode keyCode)
 {
     foreach (PlayerDialog dialog in this.playerResponses)
     {
         if (dialog.getKeyCode() == keyCode)
         {
             this.playerResponse = dialog;
             if (this.playerResponse.hasPlotTrigger())
             {
                 PlotTrigger trigger = this.playerResponse.getPlotTrigger();
                 trigger.getPlot().setPlotValue(trigger.getNewValue());
             }
             return;
         }
     }
 }