Unity3d 统一-使用按钮触摸控制
我正在Unity 4.5中进行2D Android项目,我想使用按钮对象进行触摸控制,所以我做了如下: GameObject-按钮左-OnClick=player | Control.Steer | 1 GameObject-按钮右-OnClick=player | Control.Steer | 0 和脚本Unity3d 统一-使用按钮触摸控制,unity3d,unityscript,Unity3d,Unityscript,我正在Unity 4.5中进行2D Android项目,我想使用按钮对象进行触摸控制,所以我做了如下: GameObject-按钮左-OnClick=player | Control.Steer | 1 GameObject-按钮右-OnClick=player | Control.Steer | 0 和脚本 public void Steer(int updown){ if (updown == 0){ transform.Rotate (new Ve
public void Steer(int updown){
if (updown == 0){
transform.Rotate (new Vector3(0,0,rotationSpeed) *-1);
}
if (updown == 1){
transform.Rotate (new Vector3(0,0,rotationSpeed));
}
}
但问题是,它就像我点击按钮一样工作,只旋转了一次。我希望它的行为就像当按下按钮时,它会重复代码。我能设法做到吗 OnClick是一个事件,在单击事件发生时调用。如果你不想让你的对象在鼠标按下并在游戏对象上旋转,请使用:1。Input.mouseButtonDown并检查鼠标是否位于对象上方 2.OnMouseDown在附加到对象的脚本中,这将自动检查鼠标是否在对象上 3.对于新的UI元素,请使用EventSystem并检查您的按钮当前是否处于选中状态 点1,2要求对象附加碰撞器