private void DeleteLastPlayer() { Chair chair = chairMiddlePosition.Where(x => x.playerSited != null).OrderBy(x => x.playerSited.transform.position.x).FirstOrDefault(x => x.playerSited.playerDiagnosticInfo == StoreSceneInfo.lastPlayerDiagnosticInfo); if (chair.IsDefault() || chair == null) { } else { chair.DisposeIt(); } }
private static Chair GetFirstChairUsed() { Chair chair = chairMiddlePosition.Where(x => x.chairGameObject != null).OrderBy(x => x.chairGameObject.transform.position.x).FirstOrDefault(x => x.isUsed); if (chair.IsDefault()) { throw new Exception("Couldnt find any chair used"); } else { return(chair); } }
public static Chair GetFirstChairFree() { if (chairMiddlePosition.Count(x => x.chairGameObject == null) > 0) { throw new Exception("Stop"); } Chair chair = chairMiddlePosition.OrderBy(x => x.chairGameObject.transform.position.x).FirstOrDefault(x => !x.isUsed); if (!chair.IsDefault()) { return(chair); } else { Debug.Log("Could not found any free chair."); throw new System.Exception("Couldn't find any chair free"); } }