NGUI小知识

2018-10-26  本文已影响0人  FelixBang

UIInput

public UIInput myInput;
void Start()
{
    EventDelegate.Add(myInput.onChange, OnInputChangeAction);
    EventDelegate.Add(myInput.onSubmit, OnSubmitAction);
    UIEventListener.Get(myInput.gameObject).onSelect = OnSelectedAction;
}

private void OnInputChangeAction()
{
    Debug.Log(myInput.value);
}

private void OnSubmitAction()
{
    Debug.Log("按下回车键");
}

private void OnSelectedAction(GameObject go, bool state)
{
    Debug.Log(state);
}

UILabel

使用全角输入法可以实现段落首行缩进(windows输入法全角/半角切换快捷键 shift+space)

将鼠标坐标转到NGUI坐标

Vector3 mousePos = Input.mousePosition;     //获取鼠标指针坐标(屏幕坐标)
Vector3 mouseWorldPos = UICamera.currentCamera.ScreenToWorldPoint(Input.mousePosition);    //当前UI相机将指针坐标转化为世界坐标
Vector3 localPos = transform.InverseTransformPoint(mouseWorldPos);     //将指针世界坐标转化成NGUI坐标 (transform 为父物体坐标)
上一篇 下一篇

猜你喜欢

热点阅读