zoukankan      html  css  js  c++  java
  • 小白_Unity引擎_变量

     1     //脚本中声明不同修饰符的变量
     2     int num1;
     3     private int num2;
     4     protected int num3;
     5     public int num4;
     6     public int num5 = 100;  //共有类型,会显示在面板中,就是num5被序列化了,保存起来了
     7 
     8     [SerializeField]   //可修饰扩展符,让私有的num6序列化
     9     private int num6 = 10;
    10 
    11 
    12     [HideInInspector]  //让共有的变量,不显示
    13 public int num7 = 10;

    • 解析:
    1. 默认修饰符是privatenum1没有显示
    2. Private修饰变量不显示在面板上
    3. Protected修饰的变量 不显示在面板上 num3
    4. Public  修饰的变量会显示在面板上,变量被序列化,保存下来 num4 会显示对应类型默认值 0
    5. Public 修饰类型变量赋值,显示对应的赋值num5
    6. [SerializeField]:可以吧不可以在Inspect面板中显示的变量显示出来
    7. [Hidlelnspecter]:可以把可以在Inspect面板中显示的,已经被序列化的变量隐藏起来

      序列化:当再次读取Unity时候序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。在下次读取的时候,就是你上次的赋值的值。即控制Attitude属性状态

      [SerializeField] 继承自属性Attitude,强制Unity序列化一个私有(可以使一个私有属性序列化在Inspector面板中显示出来)

      [Hidlelnspecter] 使得一变量不显示在Inspector面板上,但是被序列化。既不会被显示,也不会被外部调用

  • 相关阅读:
    repeater嵌套RadioButtonList赋值
    hive表导出到mysql报错
    hive创建表时报错
    linux————mysql————修改密码
    Spark入门:Spark运行架构(Python版)
    1、Spark简介(Python版)
    使用蒙特 ·卡罗方法计算圆周率近似值
    python运算符,内置函数简单使用
    numpy、pandas、scipy、matplotlib、jieba、 openpyxl、pillow的安装
    XML详解
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9258976.html
Copyright © 2011-2022 走看看