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
使用全角輸入法可以實現(xiàn)段落首行縮進(windows輸入法全角/半角切換快捷鍵 shift+space)
將鼠標坐標轉(zhuǎn)到NGUI坐標
Vector3 mousePos = Input.mousePosition; //獲取鼠標指針坐標(屏幕坐標)
Vector3 mouseWorldPos = UICamera.currentCamera.ScreenToWorldPoint(Input.mousePosition); //當前UI相機將指針坐標轉(zhuǎn)化為世界坐標
Vector3 localPos = transform.InverseTransformPoint(mouseWorldPos); //將指針世界坐標轉(zhuǎn)化成NGUI坐標 (transform 為父物體坐標)