Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (transform.position == pos1.position && system.GetCurrentAction() > 0)
        {
            nextPos = pos2.position;
            //system.ChangeCurrentAction(); //For Simulation purposes only
        }
        if (transform.position == pos2.position && system.GetCurrentAction() > 0)
        {
            nextPos = pos1.position;
            //system.ChangeCurrentAction();//For Simulation purposes only
        }

        if (system.GetCurrentAction() > 0)
        {
            transform.position = Vector3.MoveTowards(transform.position, nextPos, speed * Time.deltaTime);
            if (transform.position == nextPos)
            {
                system.ChangeCurrentAction();
            }
        }
    }