两点间生成直线

两点间生成直线

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class LiangDianJianDeLianXian : MonoBehaviour {

      public GameObject WuTi01;
    public GameObject WuTi02;

    public GameObject LianXian;

    private Vector3 vector3;

    private Vector3 EndPosition;

    // Use this for initialization
    void Start () {
        
    }
    
    // Update is called once per frame
    void Update () {
        
       

        //方向
        vector3 = WuTi01.transform.position - WuTi02.transform.position;
        vector3.Normalize();    //获取方向

       // EndPosition = Vector3.Distance(WuTi01.transform.position, WuTi02.transform.position) / 2 * vector3;


        LianXian.transform.localPosition = new Vector3((WuTi01.transform.position.x + WuTi02.transform.position.x)/2, (WuTi01.transform.position.y + WuTi02.transform.position.y)/2, (WuTi01.transform.position.z + WuTi02.transform.position.z)/2);    //连线位置

        LianXian.transform.localScale = new Vector3(1, 1, Vector3.Distance(WuTi01.transform.position, WuTi02.transform.position));   //连线大小
        LianXian.transform.LookAt(WuTi02.transform.localPosition);  //连线朝向
    }
}