Ejemplo n.º 1
0
    public void Position()
    {
        RaycastHit hit;
        Ray        ray = maincam.ScreenPointToRay(Input.mousePosition);

        if (Physics.Raycast(ray, out hit))
        {
            Transform target = hit.transform;

            agent.AddMoveCommand(hit.point);

            if (hit.collider.name == "floor")
            {
                if (agent.Commandlist.Count == 0)
                {
                    move.StartingPoint    = Vector3.zero;
                    move.DestinationPoint = hit.transform.position;
                }
                else
                {
                    agent.AddMoveCommand(hit.point);
                    move.DestinationPoint = hit.transform.position;
                }
            }
        }
    }