Ejemplo n.º 1
0
    /// <summary>
    /// 初始化
    /// </summary>
    public void Init()
    {
        MyGameobject  = gameObject;
        MyInvestigate = this;

        //情境
        Go_Scenario   = transform.FindChild("Scenario").gameObject;
        Text_Scenario = Go_Scenario.transform.FindChild("description").GetComponent <Text>();
        //對話
        Go_Talks    = new GameObject[2];
        Image_Talks = new Image[2];
        Text_Talks  = new Text[2];
        for (int i = 0; i < Go_Talks.Length; i++)
        {
            Go_Talks[i]    = transform.FindChild(string.Format("Talk{0}", i)).gameObject;
            Image_Talks[i] = Go_Talks[i].transform.FindChild("PlayerToken").FindChild("IconMask").FindChild("icon").GetComponent <Image>();
            Text_Talks[i]  = Go_Talks[i].transform.FindChild("description").GetComponent <Text>();
        }
        //選擇
        Go_Choice        = transform.FindChild("Choice").gameObject;
        Image_ChoiceIcon = Go_Choice.transform.FindChild("PlayerToken").FindChild("IconMask").FindChild("icon").GetComponent <Image>();
        Text_Confirm     = Go_Choice.transform.FindChild("Confirm").FindChild("Text").GetComponent <Text>();
        Text_Cancel      = Go_Choice.transform.FindChild("Cancel").FindChild("Text").GetComponent <Text>();
        ShowInvestigateUI(false);
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 觸發事件
    /// </summary>
    void TriggerEvent()
    {
        switch (Events[NextEvent])
        {
        case MilestoneEvent.Monster:
            FightScene.MeetEnemy(MonsterGetter.GetMonsterDicsFromEvent(MyAdventure.MonsterEvent));    //遭遇敵人
            break;

        case MilestoneEvent.Accident:
            CharaDataUI.ShowCharas(false);                                                      //隱藏腳色資料介面
            AccidentUI.CallAccident(EventGetter.GetAccidentInGroup(MyAdventure.AccidentGroup)); //呼叫意外事件
            FightScene.AccidentEvent();                                                         //遭遇意外事件
            break;

        case MilestoneEvent.Investigate:
            CharaDataUI.ShowCharas(false);                                                                  //隱藏腳色資料介面
            InvestigateUI.CallInvestigate(EventGetter.GetInvestigateInGroup(MyAdventure.InvestigateGroup)); //呼叫調查事件
            FightScene.InvestigateEvent();                                                                  //遭遇調查事件
            break;

        case MilestoneEvent.Camp:
            CharaDataUI.ShowCharas(false);                                      //隱藏腳色資料介面
            CampUI.CallCamp(EventGetter.GetCampInGroup(MyAdventure.CampGroup)); //呼叫紮營事件
            FightScene.InvestigateEvent();                                      //遭遇調查事件
            break;
        }
        NextEvent++;
    }
Ejemplo n.º 3
0
 public void Init()
 {
     MyInvestigateUI = transform.FindChild("Investigate").GetComponent <InvestigateUI>();
     MyInvestigateUI.Init();
     MyResultUI = transform.FindChild("Result").GetComponent <ResultUI>();
     MyResultUI.Init();
     MyAccidentUI = transform.FindChild("Accident").GetComponent <AccidentUI>();
     MyAccidentUI.Init();
     MyCampUI = transform.FindChild("Camp").GetComponent <CampUI>();
     MyCampUI.Init();
 }
Ejemplo n.º 4
0
 public void Init()
 {
     MyInvestigateUI = transform.FindChild("Investigate").GetComponent<InvestigateUI>();
     MyInvestigateUI.Init();
     MyResultUI = transform.FindChild("Result").GetComponent<ResultUI>();
     MyResultUI.Init();
     MyAccidentUI = transform.FindChild("Accident").GetComponent<AccidentUI>();
     MyAccidentUI.Init();
     MyCampUI = transform.FindChild("Camp").GetComponent<CampUI>();
     MyCampUI.Init();
 }
Ejemplo n.º 5
0
    /// <summary>
    /// 初始化
    /// </summary>
    public void Init()
    {
        MyGameobject = gameObject;
        MyInvestigate = this;

        //情境
        Go_Scenario = transform.FindChild("Scenario").gameObject;
        Text_Scenario = Go_Scenario.transform.FindChild("description").GetComponent<Text>();
        //對話
        Go_Talks = new GameObject[2];
        Image_Talks = new Image[2];
        Text_Talks = new Text[2];
        for (int i = 0; i < Go_Talks.Length; i++)
        {
            Go_Talks[i] = transform.FindChild(string.Format("Talk{0}", i)).gameObject;
            Image_Talks[i] = Go_Talks[i].transform.FindChild("PlayerToken").FindChild("IconMask").FindChild("icon").GetComponent<Image>();
            Text_Talks[i] = Go_Talks[i].transform.FindChild("description").GetComponent<Text>();
        }
        //選擇
        Go_Choice = transform.FindChild("Choice").gameObject;
        Image_ChoiceIcon = Go_Choice.transform.FindChild("PlayerToken").FindChild("IconMask").FindChild("icon").GetComponent<Image>();
        Text_Confirm = Go_Choice.transform.FindChild("Confirm").FindChild("Text").GetComponent<Text>();
        Text_Cancel = Go_Choice.transform.FindChild("Cancel").FindChild("Text").GetComponent<Text>();
        ShowInvestigateUI(false);
    }