public void CreateMainUI(Node node) { GameObject g = Instantiate(NodePrefab); g.transform.SetParent(M_Parent); g.AddComponent <Node>(); Node myNode = g.GetComponent <Node>(); myNode.initialization(node.ID, node.MainTitle, node.videoPath, node.ImagePath, node.Years, node.IsDisplayYears, node.Years_Date, node.SubTitle, node.MainImage, node.isVideo); ValueSheet.NodeList.Add(myNode); //设置双向链表 tempnodeCtr = g.AddComponent <NodeCtr>(); if (node.ID > 0) { ValueSheet.nodeCtrs[node.ID - 1].NextNodeCtr = tempnodeCtr; } ValueSheet.nodeCtrs.Add(tempnodeCtr); ValueSheet.nodeCtrs[node.ID].PerviousNodeCtr = perviousCtr; perviousCtr = tempnodeCtr; }
// Use this for initialization void Start() { if (instance == null) { instance = this; } }
void initializationMainUI() { for (int i = 0; i < CreateUI.NodeObject.Count; i++) { NodeCtr nodeCtr = CreateUI.NodeObject[i].GetComponent <NodeCtr>(); //Debug.Log(MainUIsprites.Count.ToString()+"____"+DescriptionBG.Count.ToString()); nodeCtr.initialization(MainUIsprites[i], DescriptionBG[i]); } }
public void TurnOnOneNodeInteraction(NodeCtr _nodeCtr) { foreach (var item in nodeCtrs) { if (item.Id == _nodeCtr.Id) { item.TurnOnInteraction(); } } }
void initializationMainUI() { for (int i = 0; i < CreateUI.NodeObject.Count; i++) { NodeCtr nodeCtr = CreateUI.NodeObject[i].GetComponent <NodeCtr>(); //Debug.Log(MainUIsprites.Count.ToString()+"____"+DescriptionBG.Count.ToString()); nodeCtr.initialization(MainUIsprites[i] /*, DescriptionBG[i]*/); } canvasMangager.ScreenProtectNimage.image.sprite = ScreenProtect[0]; //OverRideCameraMove.instance.ShowMainPicture(); }