Unity中添加按钮的方式

方式一:使用 GUILayout 自动布局

用 GUILayout.Button() 来创建按钮,会自动的在屏幕的右上角按列排列按钮。这种方式添加的按钮大小和位置都无法改变,为默认值。

private void OnGUI()
{

    if (GUILayout.Button("左旋"))
    {
        cubeTf.Rotate(0, 60, 0);
    }
    if (GUILayout.Button("右旋"))
    {
        cubeTf.Rotate(0, -60, 0);
    }

}


方式二:使用 GUI.Button() 

使用 GUI.Button() 时可以设置按钮的大小和位置。位置以屏幕左上角为坐标原点,水平方向为X轴,竖直方向为Y轴。这种方式添加的按钮,背景颜色不可以修改,只能修改大小和位置。

private void OnGUI()
{
    // 该按钮距离坐标原点的x=5,y=5;宽为60,高为40
    if (GUI.Button(new Rect(5, 5, 60, 40), "左旋"))
    {
        cubeTf.Rotate(0, 60, 0);

    }

    // 该按钮的位置为 x=70,y=5;宽为60,高为40
    if (GUI.Button(new Rect(70, 5, 60, 40), "右旋"))
    {
        cubeTf.Rotate(0, -60, 0);
    }

}


方式三:在UI下添加Button 

具体实现方式为UI 下Botton 点击功能

 

 


参考资料:

[1]   【Unity】8.3 布局模式(GUILayout)

 

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值