using UnityEngine;

public class Vector : MonoBehaviour
{
 	public Vector3 start;
	public Vector3 end;

	Transform cone;
	Transform cylinder;
 
 	void Start()
	{
		cone = transform.Find("Cone").transform;//修正する行
		cylinder = transform.Find("Cylinder").transform;//修正する行

		var v=end-start;
		var rotation=Quaternion.FromToRotation(Vector3.up, v);

		var cylinderEnd=start+v*(v.magnitude-0.1f)/v.magnitude;

		cone.position=end;
		cone.rotation=rotation;
		cone.localScale=new Vector3(10f, 10f, 10f);

		cylinder.position=(start+cylinderEnd)*0.5f;
		cylinder.rotation=rotation;
		cylinder.localScale=new Vector3(0.05f, (v.magnitude-0.1f)*0.5f, 0.05f);
	}

}
