【unity专题篇】—GUI(IMGUI)思维导图详解

这篇具有很好参考价值的文章主要介绍了【unity专题篇】—GUI(IMGUI)思维导图详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【unity专题篇】—GUI(IMGUI)思维导图详解


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏unity实战入门

【unity专题篇】—GUI(IMGUI)思维导图详解


⭐IMGUI原理⭐



🎶前言

  • IMGUI不会用作游戏的UI开发
  • 会用到游戏的编辑器开发

🅰️ 题单来自:唐老狮


🎶(A)IMGUI工作原理


【unity专题篇】—GUI(IMGUI)思维导图详解


🎶(B)IMGUI——基本控件


【unity专题篇】—GUI(IMGUI)思维导图详解
【unity专题篇】—GUI(IMGUI)思维导图详解

  • GUIContent -----可以是以下三者的结合
    【unity专题篇】—GUI(IMGUI)思维导图详解
    tooltip–鼠标选中后课得到该信息(作为隐藏信息使用)
  • GUIStyle ———全部综合
    1.Nomal ——正常情况
    2.Hover——鼠标停留后
    3.Active——按下之后

🎶(C)IMGUI基本控件—文本控件


【unity专题篇】—GUI(IMGUI)思维导图详解


🎶(D)IMGUI基本控件—按钮控件


【unity专题篇】—GUI(IMGUI)思维导图详解

  • 点击的逻辑情况 ——> GUI.Button == true ;
    (在原地方点击后松开才算一次点击)

练习操作

  • 用GUI制作一个游戏开始界面,上面有开始游戏,退出游戏,设置等等按钮选项,点击开始游戏可以切换到游戏场景
    【unity专题篇】—GUI(IMGUI)思维导图详解
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
//-------------------------------------
//—————————————————————————————————————
//___________项目:  标签和按钮组件的应用     
//___________功能: 主面板界面 
//___________创建者:秩沅_______________
//_____________________________________
//-------------------------------------
public class GuiExsi : MonoBehaviour
{
    public Rect RectLabel;
    public Rect RectButton1;
    public Rect RectButton2;
    public Rect RectButton3;
  
    public GUIContent guiContent;
    public GUIStyle guistyle;

    public GUIStyle button1;
    public GUIStyle button2;
    public GUIStyle button3;

    private void OnGUI()
    {
        //------------开始游戏基本画面--------------

        GUI.Label(RectLabel , guiContent ,guistyle);
        if (GUI.Button(RectButton1, "开始游戏", button1))
        {
            SceneManager.LoadScene("simple1");
                
        }
        GUI.Button(RectButton2,"设置", button2);
        GUI.Button(RectButton3, "退出游戏",button3);

        //------------游戏设置面板--------------



    }
}


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
//-------------------------------------
//—————————————————————————————————————
//项目: 标签和按钮组件的应用
//功能: 主面板界面
//创建者:秩沅

//
___________________
//-------------------------------------
public class GuiExsi : MonoBehaviour
{
public Rect RectLabel;
public Rect RectButton1;
public Rect RectButton2;
public Rect RectButton3;文章来源地址https://www.toymoban.com/news/detail-456858.html

public GUIContent guiContent;
public GUIStyle guistyle;

public GUIStyle button1;
public GUIStyle button2;
public GUIStyle button3;

private void OnGUI()
{
    //------------开始游戏基本画面--------------

    GUI.Label(RectLabel , guiContent ,guistyle);
    if (GUI.Button(RectButton1, "开始游戏", button1))
    {
        SceneManager.LoadScene("simple1");
            
    }
    GUI.Button(RectButton2,"设置", button2);
    GUI.Button(RectButton3, "退出游戏",button3);

    //------------游戏设置面板--------------

到了这里,关于【unity专题篇】—GUI(IMGUI)思维导图详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue实现思维导图

    介绍 前景: 仿幕布实现思维导图效果 技术实现: jsmind 完整代码 :vue-jsmind 参考文章: 在vue中使用jsmind组织架构或思维导图 实现效果: 功能描述: 编辑、删除、插入、拖拽、展开/收起节点 分布结构切换(向左、向右和两边分布) 节点类型筛选 导出图片 鼠标左键拖拽 缩

    2023年04月13日
    浏览(48)
  • 高等数学(下)思维导图

    2024年02月11日
    浏览(45)
  • 操作系统思维导图

    复习提纲 1.操作系统的作用 1.用户和计算机硬件系统之间的接口 2.计算机系统资源的管理者 3.实现对计算机资源的抽象 2.操作系统的种类 1.单道批处理系统 2.多道批操作系统 3.分时系统 4.实时系统 3.操作系统的基本特性 1.并发 2.并行 3.共享 1.互斥访问 2.同时访问 4.虚拟 5.异步

    2024年02月07日
    浏览(29)
  • Ribbon学习思维导图

    参考资料 1、OpenFeign与Ribbon源码分析总结与面试题 2、万字剖析OpenFeign整合Ribbon实现负载均衡的原理 3、扒一扒Nacos、OpenFeign、Ribbon、loadbalancer组件协调工作的原理 4、OpenFeign原来是这么基于Ribbon来实现负载均衡的

    2024年02月03日
    浏览(43)
  • 英语语法基础--思维导图

    思维导图通常用于可视化和整理信息,而英文语法非常广泛且复杂,无法在一个简单的思维导图中完整表示。然而,我可以提供一个简化版本的英文语法思维导图,列出一些主要的语法概念和部分示例。 请注意,这只是一个基本的概述,英文语法要复杂得多。以下是思维导图

    2024年02月09日
    浏览(31)
  • java思维导图 - -13张思维导图带你快速入门 --

    java!!!!!!!!! 13张思维导图带你快速入门 --满满干货(建议收藏) –怒肝一周,只求一赞!!! 囊括了java大部分的知识点,今天分享给大家,希望能帮助到各位友友! 分为电脑端和手机端! 手机端隐藏了部分分支,便于观看 电脑端是完整版,根据需求自行选择。

    2024年02月02日
    浏览(56)
  • sklearn机器学习思维导图

    2024年01月24日
    浏览(33)
  • 【使用ChatGPT写思维导图】

    网址:OpenAi (https://openai.com/blog/chatgpt) 点击左下角Try ChatGPT,进入使用。(前提,已注册好账户) 请帮我写一个如何深入了解一个行业的思维导图内容,并以markdown格式在代码块中输出 点击右上角 网址:markmap (https://markmap.js.org)

    2024年02月06日
    浏览(42)
  • 收藏!最全Linux思维导图

    目录 收藏!最全Linux思维导图 1. 认识 Linux 2. Linux 命令 3. Linux学习路径 4. Linux 桌面介绍 5. FHS:文件系统目录标准 6. Linux 需要特别注意的目录 7. Linux 内核学习路线 8. Linux Security Coaching 9. Linux 命令参考 10. Linux 命令速查表 11. 最后: 👍👍👍 ✏️✏️✏️✏️✏️✏️✏️✏️

    2024年02月03日
    浏览(38)
  • webpack打包速度优化思维导图

    去年的时候公司一个项目体积过大,我是m1芯片的macpro,光启动就要1分钟,配置差点都电脑,启动就要3分钟,自然打包速度也会慢很多,我们是gitlab设置成了自动打包的,所以打包速度上需要优化一下,否则太慢了。 之后是做了一个思维导图,测试了市面上对于webpack的优化

    2024年02月21日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包