两点间生成直线
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); //连线朝向
}
}