void OnConfirmAssignment(ConfirmAssignmentEvent e) { bool scavengerTeamsUnassigned = false; bool survivorsUnassigned = false; foreach (SurvivorModel model in SurvivorModel.AllModels) { if (model.AssignedBuilding == null) { survivorsUnassigned = true; break; } } if (!survivorsUnassigned && !scavengerTeamsUnassigned) { OnModalOk(); return; } string confirmText = LocalisationManager.GetValue(ANYTHING_UNASSIGNED_KEY); string survivorText = survivorsUnassigned ? LocalisationManager.GetValue(SURVIVORS_UNASSIGNED_KEY) : string.Empty; string scavengerText = scavengerTeamsUnassigned ? LocalisationManager.GetValue(SCAVENGERS_UNASSIGNED_KEY) : string.Empty; string cancelText = LocalisationManager.GetValue(CANCEL_KEY); string okText = LocalisationManager.GetValue(OK_KEY); confirmText = string.Format(confirmText, survivorText, scavengerText); EventSystem.Publish(new ShowModalEvent(confirmText, okText, OnModalOk, cancelText, null)); }
void OnConfirmAssignment(ConfirmAssignmentEvent e) { isAnimationInterruptable = false; }
void OnConfirmAssignment(ConfirmAssignmentEvent e) { UnassignButton.gameObject.SetActive(false); }