Exemple #1
0
    public void ManageBranch(List <string[]> optiondata, int targetindex)
    {
        BranchManager branchManager = gameObject.AddComponent <BranchManager>();

        branchManager.GetBranchData(optiondata);
        //设置进入的分支索引
        branchManager.SetTargetBranchIndex(targetindex);
    }
Exemple #2
0
    public void ManageBranch(List <string[]> optiondata)
    {
        branchManager = gameObject.AddComponent <BranchManager>();
        branchManager.GetBranchData(optiondata);
        int optionNumber = optiondata.Count;

        //循环记录每个分支前面有多少行,后面有多少行
        for (int i = 0; i < optionNumber; i++)
        {
            //更改按钮文本
            optionText[i].text = optiondata[i][0];
            //使按钮点击生效
            optionText[i].GetComponent <OptionText>().IsAllowClicked = true;
            optionText[i].GetComponent <OptionText>().TextIndex      = i;
        }
    }