예제 #1
0
 public FindUnityObjectsResponse(WrappedVariable variable, ObjectPickerContext context, Object[] sourceObjects)
 {
     this.variable      = variable;
     this.context       = context;
     objectDescriptions = new UnityObjectDescription[sourceObjects.Length];
     for (int i = 0; i < sourceObjects.Length; i++)
     {
         objectDescriptions[i] = new UnityObjectDescription(sourceObjects[i]);
     }
 }
 public GetUnityObjectsResponse(WrappedVariable variable, Guid componentGuid, Object[] sourceObjects)
 {
     this.variable      = variable;
     this.componentGuid = componentGuid;
     objectDescriptions = new UnityObjectDescription[sourceObjects.Length];
     for (int i = 0; i < sourceObjects.Length; i++)
     {
         objectDescriptions[i] = new UnityObjectDescription(sourceObjects[i]);
     }
 }
예제 #3
0
        public FindUnityObjectsResponse(BinaryReader br, int requestID)
            : base(br, requestID)
        {
            variable = new WrappedVariable(br);
            context  = new ObjectPickerContext(br);
            int count = br.ReadInt32();

            objectDescriptions = new UnityObjectDescription[count];
            for (int i = 0; i < count; i++)
            {
                objectDescriptions[i] = new UnityObjectDescription(br);
            }
        }
        public GetUnityObjectsResponse(BinaryReader br, int requestID)
            : base(br, requestID)
        {
            variable      = new WrappedVariable(br);
            componentGuid = new Guid(br.ReadString());
            int count = br.ReadInt32();

            objectDescriptions = new UnityObjectDescription[count];
            for (int i = 0; i < count; i++)
            {
                objectDescriptions[i] = new UnityObjectDescription(br);
            }
        }