社区
Unity3D
帖子详情
请问如何让Prefab中的public值不会被代码永久改变
Dr_Fellosophie
2020-05-22 01:53:34
如果某个变量使用了public,那么就可以在Inspector中看到这个变量
这时在Inspector中赋给它值,就可以将这个值指定给代码
但是如果在代码中改变了这个变量,Inspector中的值也会永久改变
下次游戏启动时,就不会再使用一开始赋予的值
如何避免在代码中更改public变量永久影响到Prefab呢?
...全文
308
3
打赏
收藏
请问如何让Prefab中的public值不会被代码永久改变
如果某个变量使用了public,那么就可以在Inspector中看到这个变量 这时在Inspector中赋给它值,就可以将这个值指定给代码 但是如果在代码中改变了这个变量,Inspector中的值也会永久改变 下次游戏启动时,就不会再使用一开始赋予的值 如何避免在代码中更改public变量永久影响到Prefab呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Hl_Zy
2020-06-11
打赏
举报
回复
prefab加入到场景中是使用Instantiate来实例化的吧 那就只修改实例化对象的脚本对应的public变量就可以了 不要直接改prefab的脚本,只改它copy出来的物体的脚本
Loky1n
2020-06-02
打赏
举报
回复
是不是在Start或者Awake中给变量赋值了,这样每次启动的时候会覆盖掉inspector中的赋值
没事写写笔记
2020-05-22
打赏
举报
回复
已经做成Prefab了,用的时候生成,生成的时候给赋值,不用的时候销毁就行了。
UE4入门(从Unity3D转学UE4)
UE4 项目文件介绍 如下图所示,是我创建一个空白工程时生成的文件夹: 因为创建了一个新的空工程,里面是不含C++
代码
的,如果在Content Browser里添加C++空类,项目结构会
改变
成下图所示,红色的区域是新增的内容: UE4里面的物体 在Unity3D里叫GameObject,而在UE4里叫Actor或Pawn 在Unity里,GameObject是所有在Hierarchy里面的物体,该类不可以被拓展和继承,而UE4里,Actor是一个C++基类,可以被拓展和继承, Components UE
unity3d脚本
一 创建和使用脚本 1 概述 GameObject的行为都是被附加到其上面的组件控制,脚本本质上也是一个组件。 在unity
中
创建一个脚本。默认内容例如以下: using UnityEngine; using System.Collections;
public
class MainPlayer : MonoBehaviour { // Use this for ini...
Unity UGS官方例子BossRoom,NetCode部分的读
代码
笔记
unity 官方网络游戏示例
代码
BossRoom的读
代码
笔记,只读了NetCode部分 边读边学,难免有纰漏
unity 继承会调用start吗_Unity高性能依赖注入框架Extenject(Zenject)-----进阶教程...
Script
ab
le Object Installer如何实现自己的 Installer ?以前的文章
中
介绍过从 MonoInstaller 派生或者 Installer 派生,今天我们讲解一个新的实现方式,从 Script
ab
leObjectInstaller 类进行派生。这种方法通常用于存储游戏设置。下面我们将陈述使用Script
ab
leObjectInstaller的优势:在运行模式调整的参...
Unity3D 如何在退出运行模式后保存修改数据
本文介绍了Unity如何在退出运行模式后,保存对组件参数的数据修改。
Unity3D
2,543
社区成员
2,142
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章