我正在尝试为Android和iPhone制作游戏,如果玩家点击3d胸部,他会收到一些物品。我已完成项目给予,但我无法正确检测到触摸。此外,它还必须支持多次触摸,因此付款人可以在打开胸部的同时按住移动按钮。
我既没有按钮触摸检测,也没有检测物体触摸?
他们每个人都可以拥有自己的脚本,还是将所有脚本都放在一个if语句的脚本中?
答案 0 :(得分:2)
您可以在胸部对象脚本中实现IPointerClickHandler接口:
class ChestObject : MonoBehaviour, IPointerClickHandler
{
// Your other functions ...
void OnPointerClick(PointerEventData eventData)
{
//The program will run this function when you click the chest
}
}
取决于您的需求,您还可以实施IPointerDownHandler
,IPointerUpHandler
,IDragHandler
,IDropHandler
等。这些界面附带新的UI系统,它们相当是有用的。