예제 #1
0
 private void OnDestroy()
 {
     NetBehaviourTracker.RemoveNetBehaviour(this);
     if (guid != null)
     {
         GUIDPool.Free(guid.id);
     }
     _OnDestroy();
 }
예제 #2
0
        private void PrivateInit(int owner)
        {
            init = false;

            this.owner = owner;

            isOwner = owner == NetworkClient.ClientNumber;

            if (owner == NetworkClient.ClientNumber)
            {
                NetBehaviourTracker.AddNetBehaviour(this);
                var spawn = GetSpawn();
                if (spawn != null)
                {
                    CEventSystem.Broadcast(NetBehaviourSpawner.Channel.channel, NetBehaviourSpawner.Channel.subchannel, spawn);
                }
            }
        }
예제 #3
0
 public void Awake()
 {
     instance = this;
 }