function onGUI()
{
//设置GUI背景颜色
GUI.backgroundColor=Color.red;
if(GUI.Button(Rect(10,10,70,30),"向左旋转"))
{
//向左旋转模型
transform.rotate(Vector3.up*Time.deltaTime*(-rotatespeed));
}
if(GUI.Button(Rect(90,10,70,30),"向前移动"))
{
//向前移动模型
transform.Translate(Vector3.forward*Time.deltaTime*translatespeed);
}
if(GUI.Button(Rect(170,10,70,30),"向右旋转"))
{
//向右旋转模型
transform.Rotate(Vector3.up*Time.deltaTime*rotatespeed);
}
if(GUI.Button(Rect(90,50,70,30),"向后移动"))
{
//向后移动模型
transform.Translate(Vector3.forward*Time.deltaTime*(-translatespeed));
}
if(GUI.Button(Rect(10,50,70,30),"向左移动"))
{
//向左移动模型
transform.Translate(Vector3.right*Time.deltaTime*(-translatespeed));
}
if(GUI.Button(Rect(170,50,70,30),"向右移动"));
{
//向右移动模型
transform.Translate(Vector3.right*Time.deltaTime*translatespeed);
}
//显示模型位置信息
GUI.label(Rect(250,10,200,30),"模型的位置"+transform.position);
//显示模型旋转信息
GUI.label(Rect(250,50,200,30),"模型的旋转"+transform.rotation);
}
代码最上面补缺:
//模型移动速度
var translatespeed=20;
//模型旋转速度
var rotatespeed=1000;
//绘制UI
unity3d 代码查错
答案:2 悬赏:30 手机版
解决时间 2021-04-07 18:39
- 提问者网友:心牵心
- 2021-04-07 08:21
最佳答案
- 五星知识达人网友:鸠书
- 2021-04-07 09:16
//向左旋转模型
transform.rotate(Vector3.up*Time.deltaTime*(-rotatespeed));
//大写Rotate
if(GUI.Button(Rect(170,50,70,30),"向右移动"));
{
// 去掉分号“;”
//显示模型位置信息
GUI.label(Rect(250,10,200,30),"模型的位置"+transform.position);
//显示模型旋转信息
GUI.label(Rect(250,50,200,30),"模型的旋转"+transform.rotation);
//大写Label
transform.rotate(Vector3.up*Time.deltaTime*(-rotatespeed));
//大写Rotate
if(GUI.Button(Rect(170,50,70,30),"向右移动"));
{
// 去掉分号“;”
//显示模型位置信息
GUI.label(Rect(250,10,200,30),"模型的位置"+transform.position);
//显示模型旋转信息
GUI.label(Rect(250,50,200,30),"模型的旋转"+transform.rotation);
//大写Label
全部回答
- 1楼网友:往事隔山水
- 2021-04-07 10:34
input.getkey(keycode.z) 是接受“z”按下的消息(不管是按住还是弹起)
应该使用input.getkeyup(keycode.z) 或者 input.getkeydown(keycode.z)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯