public void UpdatePortalUsedFlag(int portalId) { ExplorePortalPoint portalData = GetPortalData(portalId); if (portalData != null) { portalData.UpdateUsedFlag(ExplorePortalPoint.USEDFLAG_PASSED); GetPortalData(portalData.linkPortalId)?.UpdateUsedFlag(ExplorePortalPoint.USEDFLAG_PASSED); } }
public void SyncPortalPoint(Coop_Model_RoomSyncAllPortalPoint model) { for (int i = 0; i < model.ps.Count; i++) { Coop_Model_RoomSyncAllPortalPoint.PortalData portalData = model.ps[i]; ExplorePortalPoint portalData2 = GetPortalData(portalData.id); if (portalData2 != null) { portalData2.UpdatePoint(portalData.pt, false); portalData2.UpdateUsedFlag(portalData.u); portalData2 = GetPortalData(portalData2.linkPortalId); if (portalData2 != null) { portalData2.UpdatePoint(portalData.pt, false); portalData2.UpdateUsedFlag(portalData.u); } } } }