作业帮 > 综合 > 作业

unity3d如何用按钮控制物体的自转?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 19:42:02
unity3d如何用按钮控制物体的自转?
function Update() {
\x05transform.Rotate(0,Time.deltaTime*5,0);
}
如何用按钮控制这个简单的代码?
思路:设置一个条件(rotatectrl),满足条件(rotatectrl==true)时,运动开始,否则运动终止.用一个按钮控制条件为true和false即可.其实可以不用按钮,用按键替代也是可以的.
var rotatectrl:boolean=true;
function onGUI()
{
if(GUI.Button(Rect(Screen.width-84,Screen.height-32,40,30),"按钮名称"))
rotatectrl=!rotatectrl;
}
function Update() {
\x05if (rotatectrl)
transform.Rotate(0,Time.deltaTime*5,0);
}
再问: 我是想知道如何通过一个新的脚本去控制另一个脚本,比如这个问题,我是要通过这个单独的按钮but.js去控制加载在另一个物体上的rotatea.js这个脚本就只有一句的,最好是动态的加载脚本给某个物体,和动态的清除脚本。这样不知道可不可以实现呢?