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); } } }
/// <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); } } }
// 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(); } }
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); }