public string SendObject(object obj)
        {
            // objects.Add(objCounter, obj);
            var evnt = new NetworkObjectEvent();

            // objCounter++;
            return(NetworkEventParser.CallNetworkEvent(evnt, "AddNewObject", new[] { NetworkObjectParser.Deconstruct(obj) }));
        }
Ejemplo n.º 2
0
        public override void _Ready()
        {
            var obj = new NetworkObject();

            obj.networkId = 1054;
            // GD.Print(obj.ToString());
            GD.Print(NetworkObjectParser.Deconstruct(obj));
            var obj2 = (NetworkObject)NetworkObjectParser.Construct(NetworkObjectParser.Deconstruct(obj));

            GD.Print(obj2.networkId);
            GetNode("./Host").Connect("pressed", this, "Host");
            GetNode("./Join").Connect("pressed", this, "Join");
            GetNode("./IP").Connect("text_changed", this, "SetIP");
        }