public void ManageBranch(List <string[]> optiondata, int targetindex) { BranchManager branchManager = gameObject.AddComponent <BranchManager>(); branchManager.GetBranchData(optiondata); //设置进入的分支索引 branchManager.SetTargetBranchIndex(targetindex); }
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; } }