protected override void Init() { instance = this; sureBtn.onClick = OnSureBtn; randomBtn.onClick = OnRandomClick; EventDelegate.Add(nicknameInput.GetComponent <UIInput>().onChange, OnChange); NPCNode npc = FSDataNodeTable <NPCNode> .GetSingleton().FindDataByType(109); ModelNode model = FSDataNodeTable <ModelNode> .GetSingleton().FindDataByType(npc.modelid); nameLabel.text = npc.npcname; GameObject npcGo = HeroPosEmbattle.instance.CreatModelByModelID(model.id, PosType.NpcPos, null, MountAndPet.Null, -200); UnityUtil.AddComponetIfNull <NPCMotion>(npcGo); NPCNode npcProm = FSDataNodeTable <NPCNode> .GetSingleton().FindDataByType(138); promptLabel.text = npcProm.ana; //if (string.IsNullOrEmpty(npcProm.voice[0])) // AudioController.Instance.PlayUISound(GameLibrary.Resource_GuideSound + npcProm.voice[0], true); }