// isPrimaryEngagement - only checking for main player private void StartEngagement(bool isPrimaryEngagement) { List <InputPlayer> engagementsToCheck; if (isPrimaryEngagement) { engagementsToCheck = new List <InputPlayer>(); engagementsToCheck.Add(_primaryInputPlayer); } else { engagementsToCheck = players; } engagementHandler = new EngagementHandler( engagementKey, ref players, EndEngagement ); currentUpdateAction = CheckForEngagement; Debug.Log("Press a button to engage a controller!"); }
private void EndEngagement(EngagementStatus a_status) { currentEngagementStatus = a_status; engagementHandler = null; currentUpdateAction = UpdatePlayers; }