示例#1
0
 public void StopDriveMotors()
 {
     if (ev3Plugin == null)
     {
         return;
     }
     ev3Plugin.Call("stopDriveMotors", LMotorPort.ToString(), LMotorPort.ToString());
 }
示例#2
0
 public void StopDirectionMotor()
 {
     if (ev3Plugin == null)
     {
         return;
     }
     ev3Plugin.Call("stopDriveMotors", RMotorPort.ToString(), RMotorPort.ToString());
 }
示例#3
0
    public void UpdateMotor()
    {
        switch (Port)
        {
        case OutputPort.A: Port = OutputPort.B;
            break;

        case OutputPort.B: Port = OutputPort.C;
            break;

        case OutputPort.C: Port = OutputPort.D;
            break;

        case OutputPort.D: Port = OutputPort.All;
            break;

        case OutputPort.All: Port = OutputPort.A;
            break;
        }

        MyText.text = Port.ToString();

        switch (Motor)
        {
        case Motor.Left: EV3Manager.Instance.LMotorPort = Port;
            break;

        case Motor.Right: EV3Manager.Instance.RMotorPort = Port;
            break;

        case Motor.Spare:
            EV3Manager.Instance.SMotorPort = Port;
            break;
        }

        PlayerPrefs.SetString(Motor.ToString(), Port.ToString());
    }
示例#4
0
        public string send()
        {
            string toSend = InputPort.ToString() + " " + InputLabel.ToString() + " " + OutputPort.ToString() + " ";

            foreach (int label in OutputLabel)
            {
                toSend += label + ",";
            }
            toSend = toSend.Remove(toSend.Length - 1, 1);

            toSend += " " + Index;

            return(toSend);
        }
示例#5
0
 public void StopDriveMotors()
 {
     ev3Plugin.Call("stopDriveMotors", LMotorPort.ToString(), RMotorPort.ToString());
 }
示例#6
0
    void Start()
    {
        SetUpMotor();

        MyText.text = Port.ToString();
    }