Exemplo n.º 1
0
    void OnClickFindYuelao(GameObject go)
    {
        NPCAIRef yuelao = ConfigMng.Instance.GetNPCAIRefByType(500049);//月老

        if (yuelao != null)
        {
            if (GameCenter.curMainPlayer.GoTraceTarget(yuelao.scene, yuelao.sceneX, yuelao.sceneY))
            {
                GameCenter.uIMng.SwitchToUI(GUIType.NONE);
                GameCenter.uIMng.ReleaseGUI(GUIType.MAIL);
            }
        }
    }
Exemplo n.º 2
0
    /// <summary>
    /// 去找结义大哥结义
    /// </summary>
    void OnClikFinfAshu(GameObject go)
    {
        NPCAIRef ashu = ConfigMng.Instance.GetNPCAIRefByType(500050);//结义大哥

        if (ashu != null)
        {
            if (GameCenter.curMainPlayer.GoTraceTarget(ashu.scene, ashu.sceneX, ashu.sceneY))
            {
                willCloseWnd = true;
                //GameCenter.uIMng.SwitchToUI(GUIType.NONE);
                //GameCenter.uIMng.ReleaseGUI(GUIType.MAIL);
            }
        }
    }
Exemplo n.º 3
0
//    public NPCInfo(SceneAnimActionRef _refData)
//    {
//        serverData = new NpcData();
//		serverData.serverInstanceID = _refData.targetInstanceID;
//        serverData.prof = _refData.targetConfigID;
//		serverData.startPosX = _refData.values[0];
//		serverData.startPosZ = _refData.values[1];
//        serverData.dir = _refData.values[2];
//        serverData.camp = _refData.values[3];
//    }


    public void UpdateAI(NPCAIRef _aiRef)
    {
        aiRef                = _aiRef;
        serverData.camp      = _aiRef.camp;
        serverData.startPosX = _aiRef.sceneX;
        serverData.startPosZ = _aiRef.sceneY;
        serverData.dir       = _aiRef.scenePoint;
        serverData.prof      = _aiRef.npcId;

        if (OnAiUpdate != null)
        {
            OnAiUpdate();
        }
    }
Exemplo n.º 4
0
    public NPCInfo(SceneNPCRef _refData, NPCAIRef _aiRef)
    {
        instanceRef = _refData;
        serverData  = new NpcData();
        serverData.serverInstanceID = _refData.id;

        aiRef                = _aiRef;
        serverData.camp      = _aiRef.camp;
        serverData.startPosX = _aiRef.sceneX;
        serverData.startPosZ = _aiRef.sceneY;
        serverData.dir       = _aiRef.scenePoint;
        serverData.prof      = _aiRef.npcId;

        ProcessServerData(serverData);
    }