라인이미지 그리기
UI의 이미지에 아래 스크립트를 추가하고 아래와 같이 수정하면 라인이 그려짐
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class LineImage : MonoBehaviour {
private RectTransform imageRectTransform;
public float lineWidth = 1.0f;
public Vector3 pointA;
public Vector3 pointB;
// Use this for initialization
void Start () {
imageRectTransform = GetComponent<RectTransform>();
}
// Update is called once per frame
void Update () {
Vector3 differenceVector = pointB - pointA;
imageRectTransform.sizeDelta = new Vector2(differenceVector.magnitude, lineWidth);
imageRectTransform.pivot = new Vector2(0, 0.5f);
imageRectTransform.position = pointA;
float angle = Mathf.Atan2(differenceVector.y, differenceVector.x) * Mathf.Rad2Deg;
imageRectTransform.rotation = Quaternion.Euler(0, 0, angle);
}
}