Beispiel #1
0
    public void RemoveMoveInteraction(MoveInteraction group)
    {
        if (group.GetPlacedObject())
        {
            foreach (Player p in group.players)
            {
                if (p != null)
                {
                    StartCoroutine(p.DelayIsAvailableTrue());
                }
                else
                {
                    Debug.LogWarning("Some Player on GroupInteraction Destroy was NULL");
                    //TODO handle null-player interactions
                }
            }
        }
        else
        {
            group.SetAllPlayersAvailable(true);
            group.ResetAllPlayersFriendCounters();
        }

        moveInteractionList.Remove(group);
        DestroyImmediate(group.gameObject);
    }