Tuanjie ScriptableObject(可脚本化对象)

在膜拜大佬代码的时候,发现常常会出现一些这样图标的文件image(ScriptableObject),团结引擎手册

image

 手册中描述ScriptableObject是一个独立的数据容器,通过测试了一下手册中给出的样例,我是这样理解的ScriptableObject,

image

 ScriptableObject可以理解为是一个游戏运行前的配置文件,这个文件是不允许在运行时被修改的,开发者可以在里面自定义很多关于预制体的参数,比如名称、

位置、材质等等;在孵化脚本中则会使用到ScriptableObject中自定义的参数,通过脚本的方式按照设置的参数在场景中生成预制体;

 

如下所示:ScriptableObject中有prefabName、numberOfPrefabsToCreate、spawnPoints等参数,完成好这些参数设置后,在Scene中将孵化脚本Spawner进行挂载,并将ScriptableObject与预制体挂载至脚本上,点击运行后可见场景中按照预期生成了两个球体;

image

image

image

posted @ 2026-01-20 11:23  伽椰子真可爱  阅读(0)  评论(0)    收藏  举报