当前位置: 首页 > news >正文

Unity注解使用方法快速上手

目录

      • 1.概述
      • 2.变量注解
        • 2.1常见注解展示
        • 2.2注解演示结果
      • 3.类注解


1.概述

注解的存在作用即为了方便我们进行变量调试与设置;

分别由类注解、变量注解、方法注解;

使用率最多的就是变量注解


2.变量注解

2.1常见注解展示

注解名作用
[SerializeField]显示该变量到 Inspector 面板中,无论是否 private
[HideInInspector]隐藏任何类型的变量
[Tooltip(“”)]鼠标移动到该变量上时出现的提示
[ColorUsage(showAlpha: true, hdr: true)]高级版拾色器
[Header(“”)]给这个变量加上一个加粗的标题(用来制作分组)
[Space(10)]与上方变量分割一段距离,推荐取值 10
[Range(10, 100)]滑块调节变量
[Multiline]将普通的一行文本框扩展为多行文本框

2.2注解演示结果

这是代码

public class Params : MonoBehaviour
{
    // 显示private变量
    [SerializeField] private float speed;

    // 隐藏任何变量
    [HideInInspector] public float hideSpeed;

    // 提示,顾名思义
    [Tooltip("这是一段提示")] public int numbers;

    // 高级的拾色器
    [ColorUsage(showAlpha: true, hdr: true)]
    public Color color;

    // 添加一个标题
    [Header("新分组")] public float a;

    // 划分一定空间
    [Space(10)]
    // 设置一个滑块10-100
    [Range(10, 100)] public int nums;

    // 加大版的文本框
    [Multiline] public string str;

}

这是演示结果

在这里插入图片描述


3.类注解

注解名称作用
[Serializable]让这个类在 Inspector 面板中显示
[RequireComponent(typeof())]强制挂载某个组件,且无法被删除
[AddComponentMenu(“”)]将脚本添加到 Component 菜单中
[HelpURL(“http://www.asd.com“)]设置组件右上角的帮助文档 url 指向

相关文章:

  • [网赚项目] 羊了个羊,周边日赚几百几千玩法
  • Appium PO模式UI自动化测试框架——设计与实践
  • Mybatis面试合集
  • 【软考 系统架构设计师】案例分析⑦ 数据库规范化与反规范化
  • Word控件Spire.Doc 【页面设置】教程(8) 如何在 C# 中创建目录 (TOC)
  • Redis 的大 Key 对持久化的影响
  • AOP 面向切面编程
  • Python-爬虫、自动化(selenium,动态网页翻页,模拟搜索,下拉列表选择、selenium行为链)
  • 关联规则代码实现
  • Redis 键(key)相关操作和常用命令
  • 大模型系统和应用——Prompt-learning Delta Tuning
  • Python自动化小技巧07——符号计算求方程解、二重积分
  • js获取本周的周一、周日和上周的周一、周日
  • 基于Php幼儿园管理系统
  • 基于Spring Boot+MySQL的半自动标注系统(人、车、人脸的自动检测)设计与实现
  • #Java异常处理
  • 【翻译】babel对TC39装饰器草案的实现
  • Android开源项目规范总结
  • android图片蒙层
  • echarts花样作死的坑
  • HashMap剖析之内部结构
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • java8 Stream Pipelines 浅析
  • javascript 总结(常用工具类的封装)
  • java取消线程实例
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • node.js
  • pdf文件如何在线转换为jpg图片
  • React-redux的原理以及使用
  • 百度小程序遇到的问题
  • 基于 Babel 的 npm 包最小化设置
  • 技术发展面试
  • 简单基于spring的redis配置(单机和集群模式)
  • 前端知识点整理(待续)
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • #NOIP 2014#Day.2 T3 解方程
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (3)STL算法之搜索
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)斐波那契Fabonacci函数
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (剑指Offer)面试题34:丑数
  • (六)Hibernate的二级缓存
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *2 echo、printf、mkdir命令的应用
  • .bat文件调用java类的main方法
  • .md即markdown文件的基本常用编写语法
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Standard 的管理策略
  • .NET 使用 XPath 来读写 XML 文件
  • .NET 依赖注入和配置系统
  • .NET连接数据库方式
  • .NET企业级应用架构设计系列之应用服务器