Пример #1
0
        public Networkable CreateNetworkable(uint networkID, uint networkGroup)
        {
            Networkable networkable = Pool.Get <Networkable>();

            networkable.ID = networkID;
            networkable.SwitchGroup(this.visibility.Get(networkGroup));
            return(networkable);
        }
Пример #2
0
        public Networkable CreateNetworkable()
        {
            Networkable networkable = Pool.Get <Networkable>();

            networkable.ID = this.TakeUID();
            networkable.sv = this;
            return(networkable);
        }
Пример #3
0
        public Networkable CreateNetworkable(uint uid)
        {
            Networkable networkable = Pool.Get <Networkable>();

            networkable.ID = uid;
            networkable.sv = this;
            if (uid > this.lastValueGiven)
            {
                this.lastValueGiven = uid;
            }
            return(networkable);
        }
Пример #4
0
 public void DestroyNetworkable(ref Networkable networkable)
 {
     networkable.Destroy();
     Pool.Free <Networkable>(ref networkable);
 }
Пример #5
0
 public void SetupNetworkable(Networkable net)
 {
     net.cl = this;
 }