Beispiel #1
0
    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();
        }
    }
Beispiel #2
0
    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);
        }
    }
Beispiel #3
0
    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");
        }
    }