728x90
반응형
using UnityEngine;
using UnityEngine.UI;
public class UiSetPositionDemo : MonoBehaviour
{
public Transform m_Target;
public Camera m_MainCamera, m_UiCamera;
public RectTransform m_Canvas;
public Text m_Text;
void Update()
{
SetPosition();
}
void SetPosition()
{
Vector3 targetPositoin = m_Target.position;
Vector3 screenPositoin = m_MainCamera.WorldToScreenPoint(targetPositoin);
Vector2 screenPositoin2 = new Vector2(screenPositoin.x, screenPositoin.y);
Vector2 anchoredPositoin;
RectTransformUtility.ScreenPointToLocalPointInRectangle(
m_Canvas, screenPositoin2, m_UiCamera, out anchoredPositoin);
m_Text.rectTransform.anchoredPosition = anchoredPositoin;
}
}
728x90
반응형
'프로그램 > 유니티 스크립트 소스' 카테고리의 다른 글
[유니티 스크립트 소스] XML Loader (0) | 2022.01.24 |
---|---|
[유니티 스크립트 소스] Text Mesh Pro (0) | 2022.01.24 |
[유니티 스크립트 소스] Degree Minute Second To Degree (0) | 2021.10.02 |
[유니티 스크립트 소스] SecondToToHourMinuteSecond (0) | 2021.10.02 |
[유니티 스크립트 소스] 유니티에서 윈도우 파일 브라우즈 열어서 파일 패스 얻기 (1) | 2021.06.19 |