火暗工作室吧 关注:9贴子:243
  • 1回复贴,共1

Unity一个简单的动态按钮点击方式

只看楼主收藏回复

public UnityEngine.EventSystems.EventSystem eventSystem=null;
//EventSystem执行比Input慢
private void LateUpdate(){
GameObject tempClickGobj=eventSystem.currentSelectedGameObject;
if(tempClickGobj!=null&&tempClickGobj==this.gameObject){
if(Input.GetMouseButtonDown(0)){
Debug.Log("Down|"+tempClickGobj);
}
if(Input.GetMouseButton(0)){
Debug.Log("Drag|"+tempClickGobj);
}
if(Input.GetMouseButtonUp(0)){
Debug.Log("Up|"+tempClickGobj);
}
}
}


IP属地:广东1楼2020-07-30 10:39回复
    挂载在目标按钮上面,然后拖动EventSystem对象到脚本即可


    IP属地:广东2楼2020-07-30 10:43
    回复