コード例 #1
0
    public override void OnClientConnect(NetworkConnection conn)
    {
        base.OnClientConnect(conn);

        JoinMessage joinMessage = JoinMessage.GetDefault();

        conn.Send(joinMessage);

        ExpectingDisconnect     = false;
        expectingDisconnectType = DisconnectMessage.Type.Unknown;
    }
コード例 #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.TryGetComponent(out Player player) && player.isLocalPlayer)
        {
            if (toSwitchTo == Config.Instance.SelectedPlayerType)
            {
                return;
            }

            JoinMessage joinMessage = JoinMessage.GetDefault();
            joinMessage.characterType = toSwitchTo;
            NetworkClient.Send(joinMessage);
        }
    }