private void OnCampUpdate(GameEvent ge, EventParameter parameter) { CampObj camp = CoreEntry.gEntityMgr.GetCampByServerID(parameter.longParameter) as CampObj; if (null != camp) { camp.ChangeType((CampType)parameter.intParameter); } }
private void OnCampEnter(GameEvent ge, EventParameter parameter) { Vector3 position = CommonTools.ServerPosToClient(parameter.intParameter1, parameter.intParameter2); Vector3 scale = new Vector3(parameter.floatParameter, parameter.floatParameter, parameter.floatParameter); GameObject campGo = CoreEntry.gSceneLoader.LoadCamp(parameter.longParameter, position, scale); if (null != campGo) { CampObj camp = campGo.GetComponent<CampObj>(); if (null != camp) { camp.EffectSize = scale; camp.ChangeType((CampType)parameter.intParameter); } } }