//创建怪物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); }
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(); }
//创建鼠标目标贴花对象 public CObject_ProjTex_MouseTarget NewProjTexMouseTarget(int idServer) { CObject_ProjTex_MouseTarget mouseTarget = new CObject_ProjTex_MouseTarget(); add(mouseTarget, idServer); mLogicalObject.AddChild(mouseTarget); return(mouseTarget); }
//创建其他玩家 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); }