以前的脚本是:
context
但是使用它现在在更新后已经过时了,我不知道当前的语法是什么或者如何找到它。我到处搜索,找不到答案。
答案 0 :(得分:0)
自Unity 4.6以来,有一种处理输入事件的新方法。必须使用UnityEngine.EventSystems命名空间中的接口。看看这个例子:
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems; // dont forget this
public class SomeController : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler
{
private bool hovered = false;
// from IPointerEnterHandler
public void OnPointerEnter(PointerEventData eventData)
{
hovered = true;
}
// from IPointerExitHandler
public void OnPointerExit(PointerEventData eventData)
{
hovered = false;
}
// from IPointerClickHandler
public void OnPointerClick(PointerEventData eventData)
{
// send some event
}
}
但是,您必须在对象中添加对撞机组件。