Unity 中的C#脚本

这篇博客介绍了Unity中C#脚本的使用技巧,包括变量的序列化,[HideInInspector]和[Serializable]属性的作用,get set方法的运用,以及ref和out参数的区别。此外,还探讨了常用的Unity脚本API,如Transform、Time、Random和Mathf的功能,并讲解了协同程序的工作原理,强调其在多任务执行中的挂起和恢复特性。
摘要由CSDN通过智能技术生成

1 [HideInInspector]和 [SerializeField]
变量的序列化:再次读取Unity时序列化的变量是有值的,不需要再次去复制,因为它已经被保存下来。
[HideInInspector] 表示原本已经在面板上显示的序列化值隐藏起来
[SerializeField] 表示将原本显示在面板上的序列化的私有变量可以序列化,在下次读取时就是上次赋值的值

    1 [HideInIspector]
       public int x;
       这样可以在程序中将代码复制,但是不能在面板中看到并手动设置赋值
    2 [SerializeField]
       perivate int x;
       在面板中可以看到并且赋值
    3 如果a是私有的序列化变量,你想在面板中读取,但是不保存,那么用:-------------网上说可以,但是验证时会报错

        [HideInInspector][SerializedField]
        private int a;
        public int b{
            get{return a;}
        }

        报错??:
         error CS0246: The type or namespace name `SerializedField' could not be found. Are you missing a using directive or an assembly reference?
         error CS0246: The type or namespace name `SerializedFieldAttribute' could not be found. Are you missing a using directive or an assembly refe
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值