在Unity3D中如何实现这个功能呀!求大神助攻。

图片说明

设置一个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;
}

}