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 为父物体坐标)
网友评论