unity3d如何用按钮控制物体的自转?
functionUpdate(){transform.Rotate(0,Time.deltaTime*5,0);}如何用按钮控制这个简单的代码?答对再奖励!...
function Update() {
transform.Rotate(0,Time.deltaTime*5, 0);
}
如何用按钮控制这个简单的代码?答对再奖励! 展开
transform.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() {
if (rotatectrl)
transform.Rotate(0,Time.deltaTime*5, 0);
}
var rotatectrl:boolean=true;
function onGUI()
{
if(GUI.Button(Rect(Screen.width-84,Screen.height-32,40,30),"按钮名称"))
rotatectrl=!rotatectrl;
}
function Update() {
if (rotatectrl)
transform.Rotate(0,Time.deltaTime*5, 0);
}
追问
我是想知道如何通过一个新的脚本去控制另一个脚本,比如这个问题,我是要通过这个单独的按钮but.js去控制加载在另一个物体上的rotatea.js这个脚本就只有一句的,最好是动态的加载脚本给某个物体,和动态的清除脚本。这样不知道可不可以实现呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询