Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    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);
    }
Exemplo n.º 6
0
 public void SetUp()
 {
     altUnityDriver = new AltUnityDriver();
 }
Exemplo n.º 7
0
 public void SetUp()
 {
     AltUnityDriver = new AltUnityDriver();
     AltUnityDriver.LoadScene("Scene 4 No Cameras");
 }