示例#1
0
    public void SetupFollower()
    {
        GameObject previousAllyObj = GetClosestUnmarked();

        if (previousAllyObj) //can find a closest neighbour
        {
            Transform     previousAlly       = previousAllyObj.transform;
            TargetHandler previousAllyTarget = previousAlly.GetComponent <TargetHandler>();


            previousAllyTarget.distToHead = Vector3.Distance(transform.position, previousAlly.position) + distToHead;


            lineFollower = previousAlly.transform;        //sets the follower to be previous player
            previousAllyTarget.lineFollowing = transform; //points previous player to follow you
            previousAllyTarget.SetupFollower();

            /*   if (lineFollowing)
             * {
             *     motor.forwardSpeedAdd1 = Vector3.Distance(transform.position, lineFollowing.position) / 15f;
             * }*/
        }
    }