예제 #1
0
        public static GameObject ReadGameObject(this NetworkReader reader)
        {
            // Don't use null propagation here as it could lead to MissingReferenceException
            NetworkIdentity networkIdentity = reader.ReadNetworkIdentity();

            return(networkIdentity != null ? networkIdentity.gameObject : null);
        }
예제 #2
0
        public static Transform ReadTransform(this NetworkReader reader)
        {
            // Don't use null propagation here as it could lead to MissingReferenceException
            NetworkIdentity networkIdentity = reader.ReadNetworkIdentity();

            return(networkIdentity != null ? networkIdentity.transform : null);
        }
예제 #3
0
        public static GameObject ReadGameObject(this NetworkReader reader)
        {
            NetworkIdentity identity = reader.ReadNetworkIdentity();

            if (identity == null)
            {
                return(null);
            }
            return(identity.gameObject);
        }
예제 #4
0
        public static NetworkBehaviour ReadNetworkBehaviour(this NetworkReader reader)
        {
            NetworkIdentity identity = reader.ReadNetworkIdentity();

            if (identity == null)
            {
                return(null);
            }

            byte componentIndex = reader.ReadByte();

            return(identity.NetworkBehaviours[componentIndex]);
        }
예제 #5
0
 public static GameObject ReadGameObject(this NetworkReader reader) => reader.ReadNetworkIdentity()?.gameObject;
예제 #6
0
 public static Transform ReadTransform(this NetworkReader reader) => reader.ReadNetworkIdentity()?.transform;
예제 #7
0
 public static GameObject ReadGameObject(this NetworkReader reader)
 {
     return(reader.ReadNetworkIdentity()?.gameObject);
 }
예제 #8
0
 public static Transform ReadTransform(this NetworkReader reader)
 {
     return(reader.ReadNetworkIdentity()?.transform);
 }