Esempio n. 1
0
 public static NetworkMode GetNetworkMode(this SceneTree tree)
 {
     if (!tree.HasNetworkPeer())
     {
         return(NetworkMode.None);
     }
     return(tree.IsNetworkServer() ? NetworkMode.Server : NetworkMode.Client);
 }
Esempio n. 2
0
        /// <summary>
        /// Gets the peer ID from the game session, 1 for server or 0 for standalone
        /// </summary>
        /// <returns>The peer id</returns>
        public static int GetPeerId()
        {
            SceneTree Tree = GetTree();

            if (Tree != null && Tree.HasNetworkPeer())
            {
                return(GetTree().GetNetworkUniqueId());
            }

            return(0);
        }