예제 #1
0
    // Update is called once per frame
    void Update()
    {
        startPosition      = transform.position;
        endPosition        = lineData.CalculateTrackerEndpoint(transform.position, endPosition);//transform.position + Vector3.forward + Vector3.down;
        helperPosition     = lineData.CalculateHelperPoint(transform.position);
        helperObj.position = helperPosition;
        UpdatePoints();

        if (!connected && otherTracker != null && lineData.GetIndex() >= closeWaypoint)
        {
            connected = true;     //only happens once
            Connect();
        }
    }
예제 #2
0
    // Update is called once per frame
    void Update()
    {
        startPosition      = transform.position;
        endPosition        = lineData.CalculateTrackerEndpoint(transform.position, endPosition);//transform.position + Vector3.forward + Vector3.down;
        helperPosition     = lineData.CalculateHelperPoint(transform.position);
        helperObj.position = helperPosition;
        UpdatePoints();

        if (otherTracker != null && lineData.GetIndex() >= closeWaypoint)
        {
            float distance = Vector3.Distance(transform.position, otherTracker.transform.position);
            if (distance < closeDistance)
            {
                Connect();
            }
        }
    }