Exemple #1
0
    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);
    }