static void OnClassHandler(AFIDENTID self, int nContainerID, int nGroupID, AFIObject.CLASS_EVENT_TYPE eType, string strClassName, string strConfigIndex) { Debug.Log(self); Debug.Log(" "); Debug.Log(eType.ToString()); Debug.Log(" "); Debug.Log(strClassName); Debug.Log(" "); Debug.Log(strConfigIndex); Debug.Log(" "); }
static void OnClassHandler(AFIDENTID self, int nContainerID, int nGroupID, AFIObject.CLASS_EVENT_TYPE eType, string strClassName, string strConfigIndex) { Console.Write(self); Console.Write(" "); Console.Write(eType.ToString()); Console.Write(" "); Console.Write(strClassName); Console.Write(" "); Console.Write(strConfigIndex); Console.WriteLine(" "); }
private void OnClassNPCEventHandler(AFIDENTID self, int nContainerID, int nGroupID, AFIObject.CLASS_EVENT_TYPE eType, string strClassName, string strConfigIndex) { if (eType == AFIObject.CLASS_EVENT_TYPE.OBJECT_CREATE) { string strConfigID = AFCKernel.Instance.QueryPropertyString(self, "ConfigID"); Vector3 vec = new Vector3(); vec.x = AFCKernel.Instance.QueryPropertyFloat(self, "X"); vec.y = AFCKernel.Instance.QueryPropertyFloat(self, "Y"); vec.z = AFCKernel.Instance.QueryPropertyFloat(self, "Z"); string strPrefabPath = ""; if (strConfigID.Length <= 0) { strPrefabPath = AFCElementManager.Instance.QueryPropertyString("Player", "Prefab"); } else { strPrefabPath = AFCElementManager.Instance.QueryPropertyString(strConfigID, "Prefab"); } //CreateObject(self, strPrefabPath, vec, strClassName); } else if (eType == AFIObject.CLASS_EVENT_TYPE.OBJECT_DESTROY) { //DestroyObject(self); } }