예제 #1
0
    // Use this for initialization
    void Start()
    {
        string[] args      = System.Environment.GetCommandLineArgs();
        double[] inLinkLen = new double[3] {
            2, 2, 2
        };
        for (int i = 0; i < args.Length; i++)
        {
            if (args[i] == "-link1")
            {
                try
                {
                    inLinkLen[0] = System.Double.Parse(args[i + 1]);
                }
                catch {
                    Debug.LogError("Start Parameter Error");
                }
            }
            if (args[i] == "-link2")
            {
                try
                {
                    inLinkLen[1] = System.Double.Parse(args[i + 1]);
                }
                catch
                {
                    Debug.LogError("Start Parameter Error");
                    inLinkLen[1] = 2;
                }
            }
            if (args[i] == "-link3")
            {
                try
                {
                    inLinkLen[2] = System.Double.Parse(args[i + 1]);
                }
                catch
                {
                    Debug.LogError("Start Parameter Error");
                    inLinkLen[2] = 2;
                }
            }
        }

        joints = Robots3DOF.GetArticulated(inLinkLen[0], inLinkLen[1], inLinkLen[2]);
    }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        string[] args      = System.Environment.GetCommandLineArgs();
        double[] inLinkLen = new double[3] {
            2, 2, 2
        };
        for (int i = 0; i < args.Length; i++)
        {
            if (args[i] == "-link1")
            {
                try
                {
                    inLinkLen[0] = System.Double.Parse(args[i + 1]);
                }
                catch
                {
                    Debug.LogError("Start Parameter Error");
                }
            }
            if (args[i] == "-link2")
            {
                try
                {
                    inLinkLen[1] = System.Double.Parse(args[i + 1]);
                }
                catch
                {
                    Debug.LogError("Start Parameter Error");
                    inLinkLen[1] = 2;
                }
            }
            if (args[i] == "-link3")
            {
                try
                {
                    inLinkLen[2] = System.Double.Parse(args[i + 1]);
                }
                catch
                {
                    Debug.LogError("Start Parameter Error");
                    inLinkLen[2] = 2;
                }
            }

            if (args[i] == "-speed")
            {
                try
                {
                    speed = (float)System.Double.Parse(args[i + 1]);
                }
                catch
                {
                    Debug.LogError("Start Parameter Error");
                    speed = 0.1f;
                }
            }
        }

        joints = Robots3DOF.GetArticulated(inLinkLen[0], inLinkLen[1], inLinkLen[2]);

        btnL.onClick.AddListener(delegate { OnBtnMoveClick(0); });
        btnR.onClick.AddListener(delegate { OnBtnMoveClick(1); });
        btnU.onClick.AddListener(delegate { OnBtnMoveClick(2); });
        btnD.onClick.AddListener(delegate { OnBtnMoveClick(3); });
        btnI.onClick.AddListener(delegate { OnBtnMoveClick(4); });
        btnO.onClick.AddListener(delegate { OnBtnMoveClick(5); });
    }