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

Unity复制对象时让私有变量也被复制的简单方法

        Unity复制对象时,如果一个变量为公共变量(public),那么这个变量的值会被复制到新的对象中去,但是如果一个变量是私有变量(private),默认是不会被复制的,如果希望被复制,可以在其前面添加[SerializeField]属性。但是这样也产生一个问题,这个私有变量就会允许在Inspect的面板中被修改,如果我们不希望这个私有变量在Inspect的面板中被修改,可以在[SerializeField]属性后面再添加一个[HideInInspector]属性,这样在Inspect的面板中就看不到这个变量了,做法参考如下:

	[SerializeField][HideInInspector]int _countW = 1;public int countW => _countW;[SerializeField][HideInInspector]int _countH = 1;public int countH => _countH;[SerializeField][HideInInspector]float _frameRate = 0;public float frameRate => _frameRate;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 预算管理一体化系统技术标准V2.0 — 第一章-概述
  • cdn 内容分发网络
  • Cesium 高德地图暗黑化
  • LangChain(八)构建多Agent的AI系统-实战!
  • JavaScript模块化
  • 数据结构基础详解(C语言):单链表_定义_初始化_插入_删除_查找_建立操作_纯c语言代码注释讲解
  • java使用责任链模式进行优化代码
  • 使用腾讯云域名解析实现网站重定向
  • 程序编译和链接
  • 032-GeoGebra中级篇-列表与集合(list and set)及常用操作大全
  • latex换行\left[和\right]编译报错-解决方案
  • JavaScript 打印 V 和倒 V 图案的程序(Program to print V and inverted-V pattern)
  • 【前端面试】七、算法-迭代器和生成器
  • 【Stable Diffusion】(基础篇九)—— 扩展
  • 黑客的收入到底怎么样?
  • 10个最佳ES6特性 ES7与ES8的特性
  • Debian下无root权限使用Python访问Oracle
  • es6--symbol
  • HTTP中GET与POST的区别 99%的错误认识
  • MQ框架的比较
  • Spring声明式事务管理之一:五大属性分析
  • vue的全局变量和全局拦截请求器
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 入门到放弃node系列之Hello Word篇
  • 我建了一个叫Hello World的项目
  • 学习笔记TF060:图像语音结合,看图说话
  • 用Canvas画一棵二叉树
  • const的用法,特别是用在函数前面与后面的区别
  • 仓管云——企业云erp功能有哪些?
  • ​如何防止网络攻击?
  • #前后端分离# 头条发布系统
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (06)金属布线——为半导体注入生命的连接
  • (2)nginx 安装、启停
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (篇九)MySQL常用内置函数
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)c52学习之旅-流水LED灯
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转) ns2/nam与nam实现相关的文件
  • (转)linux 命令大全
  • (轉貼) UML中文FAQ (OO) (UML)
  • ***监测系统的构建(chkrootkit )
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .Net Winform开发笔记(一)
  • .net 调用海康SDK以及常见的坑解释