public void Start() { EmbarkButton.onClick.AddListener(() => { // todo: Figure out scene transition. // Set up static stuff for combat. var selectedMission = GetMissionSelected(); var charactersSent = GetCharactersSent(); if (selectedMission == null || (charactersSent?.Count ?? 0) == 0) { if (selectedMission == null) { Debug.Log("Can't go on mission; no mission selected."); } else { Debug.Log("Can't go on mission; no characters selected."); } return; } GameScenes.SwitchToBattleScene(selectedMission, charactersSent); }); }