Beispiel #1
0
    public void Awake()
    {
        networking = FindObjectOfType <GameplayNetworking>();
        AnimatedHands.AddRange(networking.ClockwiseHands);

        gameTimer = FindObjectOfType <GameTimer>();

        var notDummyCardRenderers =
            from r in FindObjectsOfType <CardRenderer>()
            where r.DummyRenderer == false
            select r;

        CardsInPlay.Clear();
        CardsInPlay.AddRange(notDummyCardRenderers);

        for (int i = 0; i < CardsInPlay.Count; i++)
        {
            //CardsInPlay[i].Background.gameObject.name = "SET LISTENER";
            CardRenderer capturedRenderer = CardsInPlay[i];

            CardsInPlay[i].Background.GetComponent <Button>().onClick.AddListener(
                delegate {
                OnAnyCardButtonUI(capturedRenderer.Index);
            }
                );
        }

        CardsNotInPlay.OnAnyCardClickedDelegate = (index) => { OnAnyCardButtonUI(index); };
    }
Beispiel #2
0
    public void UpdateIdentities(NetworkingPlayer player)
    {
        GameplayNetworking networking = FindObjectOfType <GameplayNetworking>();

        CustomConsole.Log("NetworkID " + player.NetworkId + " connected.");

        foreach (PlayerIdentity ident in networking.PlayerIdentities)
        {
            ident.Clear();
        }

        for (int i = 0; i < OwningNetWorker.Players.Count; i++)
        {
            networking.PlayerIdentities[i].Setup(OwningNetWorker.Players[i], i);
        }
    }