设置一个bool为false,点击“旋转”按钮后,布尔为true,在此bool为true&&点击了某个物体,获取到这个物体,AddComponent,Add完后,布尔为false?
不知道这个思路可不可行。
给你一个基本的代码,你自己修改。两个脚本
脚本1
public class ButtonClick : MonoBehaviour {
public static GameObject obj =null; //目标物体
private bool isClickRotate = false; //是否点击旋转按钮
//点击旋转按钮
public void RotateBtnClick()
{
isClickRotate = true;
}
//取消旋转
public void CancelRotate()
{
isClickRotate = false;
}
// Update is called once per frame
void Update () {
if(isClickRotate)
{
if(obj!=null)
{
//旋转操作,需要自己写
}
}
}
}
脚本2
public class ClickGameObject : MonoBehaviour {
//该脚本挂在物体上
void OnMouseDown()
{
ButtonClick.obj = gameObject;
}
}