public System.Collections.Generic.List <AltUnityComponent> GetAllComponents() { altUnityDriver.Socket.Client.Send(System.Text.Encoding.ASCII.GetBytes(altUnityDriver.CreateCommand("getAllComponents", id.ToString()))); string data = altUnityDriver.Recvall(); if (!data.Contains("error:")) { return(Newtonsoft.Json.JsonConvert.DeserializeObject <System.Collections.Generic.List <AltUnityComponent> >(data)); } AltUnityDriver.HandleErrors(data); return(null); }
public string SetComponentProperty(string componentName, string propertyName, string value, string assemblyName = null) { string altObject = Newtonsoft.Json.JsonConvert.SerializeObject(this); string propertyInfo = Newtonsoft.Json.JsonConvert.SerializeObject(new AltUnityObjectProperty(componentName, propertyName, assemblyName)); altUnityDriver.Socket.Client.Send( System.Text.Encoding.ASCII.GetBytes(altUnityDriver.CreateCommand("setObjectComponentProperty", altObject, propertyInfo, value))); string data = altUnityDriver.Recvall(); if (!data.Contains("error:")) { return(data); } AltUnityDriver.HandleErrors(data); return(null); }
public string CallComponentMethod(string componentName, string methodName, string parameters, string typeOfParameters = "", string assemblyName = null) { string altObject = Newtonsoft.Json.JsonConvert.SerializeObject(this); string actionInfo = Newtonsoft.Json.JsonConvert.SerializeObject(new AltUnityObjectAction(componentName, methodName, parameters, typeOfParameters, assemblyName)); altUnityDriver.Socket.Client.Send( System.Text.Encoding.ASCII.GetBytes(altUnityDriver.CreateCommand("callComponentMethodForObject", altObject, actionInfo))); string data = altUnityDriver.Recvall(); if (!data.Contains("error:")) { return(data); } AltUnityDriver.HandleErrors(data); return(null); }
public AltUnityObject Tap() { string altObject = Newtonsoft.Json.JsonConvert.SerializeObject(this); altUnityDriver.Socket.Client.Send(System.Text.Encoding.ASCII.GetBytes(altUnityDriver.CreateCommand("tapObject", altObject))); string data = altUnityDriver.Recvall(); if (!data.Contains("error:")) { AltUnityObject altElement = Newtonsoft.Json.JsonConvert.DeserializeObject <AltUnityObject>(data); if (altElement.name.Contains(name)) { return(altElement); } } AltUnityDriver.HandleErrors(data); return(null); }
public AltUnityObject DropObject(UnityEngine.Vector2 position) { string altObject = Newtonsoft.Json.JsonConvert.SerializeObject(this); string positionString = Newtonsoft.Json.JsonConvert.SerializeObject(position, Newtonsoft.Json.Formatting.Indented, new Newtonsoft.Json.JsonSerializerSettings { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); altUnityDriver.Socket.Client.Send(System.Text.Encoding.ASCII.GetBytes(altUnityDriver.CreateCommand("dropObject", positionString, altObject))); string data = altUnityDriver.Recvall(); if (!data.Contains("error:")) { AltUnityObject altElement = Newtonsoft.Json.JsonConvert.DeserializeObject <AltUnityObject>(data); if (altElement.name.Contains(name)) { return(altElement); } } AltUnityDriver.HandleErrors(data); return(null); }