Ejemplo n.º 1
0
    //创建怪物NPC
    public CObject_PlayerNPC NewPlayerNPC(int idServer)
    {
        if (mServerObjects.ContainsKey(idServer))
        {
            return((CObject_PlayerNPC)mServerObjects[idServer]);
        }
        CObject_PlayerNPC npc = new CObject_PlayerNPC();

        add(npc, idServer);
        mPlayerNPC.AddChild(npc);
        return(npc);
    }
Ejemplo n.º 2
0
    public CObjectManager()
    {
        mRootObject    = new CObject();
        mLogicalObject = new  CObject(); //逻辑根对象
        mRootObject.AddChild(mLogicalObject);
        mPlayerOther = new CObject();    //玩家根对象
        mLogicalObject.AddChild(mPlayerOther);
        mPlayerNPC = new CObject();      //npc根对象
        mLogicalObject.AddChild(mPlayerNPC);

        m_pLoadQueue = new CObjectLoadQueue();
    }
Ejemplo n.º 3
0
    //创建鼠标目标贴花对象
    public CObject_ProjTex_MouseTarget NewProjTexMouseTarget(int idServer)
    {
        CObject_ProjTex_MouseTarget mouseTarget = new CObject_ProjTex_MouseTarget();

        add(mouseTarget, idServer);
        mLogicalObject.AddChild(mouseTarget);
        return(mouseTarget);
    }
Ejemplo n.º 4
0
    //创建其他玩家
    public CObject_PlayerOther NewPlayerOther(int idServer)
    {
        if (mServerObjects.ContainsKey(idServer))
        {
            return((CObject_PlayerOther)mServerObjects[idServer]);
        }
        CObject_PlayerOther playerOther = new CObject_PlayerOther();

        add(playerOther, idServer);
        mPlayerOther.AddChild(playerOther);
        return(playerOther);
    }