1. 创建脚本CreateAsset > 继承ScriptableObject > 添加CreateAssetMenu特性;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;[CreateAssetMenu]
public class CreateAsset : ScriptableObject
{public int age;public string usename;public string password;
}


2. 在Editor文件夹下创建CreateAssetEditor脚本 > 添加MenuItem特性

using UnityEditor;
using UnityEngine;public class CreateAssetEditor
{[MenuItem("Assets/Create ScriptObject")]static void CreateScriptObject(){CreateAsset createAsset = ScriptableObject.CreateInstance<CreateAsset>();createAsset.age = 18;createAsset.usename = "lisi";createAsset.password = "111111";AssetDatabase.CreateAsset(createAsset, "Assets/Resources/NewCreateAsset.asset");AssetDatabase.SaveAssets();AssetDatabase.Refresh();}
}

使用[MenuItem(“Assets/Create ScriptObject”)] 特性来扩展编辑器, 作用是在 Assets菜单栏中添加了一个Create ScriptObject 的下拉菜单选项;

点击CreateScriptObject就会出现下图中新建的Asset配置文件;

**注意:**用来加载Asset配置中的数据;

CreateAsset createAsset = Resources.Load<CreateAsset>("CreateAsset");

Unity创建 .asset配置文件的方式相关推荐

  1. Unity创建使用操纵杆飞行动画教程

    Unity 3d移动超级英雄使用操纵杆飞行 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:20节课 ...

  2. [Unity热更新]04.卸载方式

    [Unity热更新]04.卸载方式 参考链接: https://www.jianshu.com/p/b37ee8cea04c 1.AssetBundle.Unload(false):释放AssetBu ...

  3. unity创建和销毁对象_如何创建和销毁对象

    unity创建和销毁对象 本文是我们名为" 高级Java "的学院课程的一部分. 本课程旨在帮助您最有效地使用Java. 它讨论了高级主题,包括对象创建,并发,序列化,反射等. 它 ...

  4. idea 创建 spring 配置文件

    搭建基于 spring 框架工程, 按照基于 xml 文件配置当然少不了 spring配置, 记录使用 idea 创建spring 配置文件过程 1.创建 springMVC.xml 配置文件 方式一 ...

  5. unity android 原生,unity创建Android原生插件

    2.打开Android Studio 创建项目 - 输入项目名称 - 输入Company domain或者用默认的 - 点击next 3.点击next 4.因为是创建Android plugin 所以 ...

  6. 如何实现Windows Phone代码与Unity相互通信(插件方式)

    一些废话 原文地址: http://imwper.com/unity/petto/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0windows-phone%E4%BB%A3% ...

  7. Unity发布的软件加密方式

    大家经常会涉及到软件加密的问题,目前比较常见的加密方式有两种 1.加密狗的方式,比较容易被破解 2.序列号的方式,后台放在自己的服务器上,用起来比较方便,不容易被破解 我今天分享的就是第二种 大家不要 ...

  8. GBase 8c安装部署(一):修改配置文件部署方式

    GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...

  9. redis使用配置文件的方式启动

    文章目录 为什么用配置文件启动呢 使用配置文件启动 1.创建配置文件 2.修改配置文件里面的参数 3.以配置文件的方式启动 4.查看日志文件 为什么用配置文件启动呢 因为在企业项目中不会只有单个red ...

最新文章

  1. 实例讲解如何把表格变量传递到存储过程中
  2. yolov3 get_next_batch 异常
  3. SD-WAN如何简化企业网络并节省资金
  4. 论文阅读:Joint Learning of Single-image and Cross-image Representations for Person Re-identification
  5. HDU3929(容斥原理)
  6. 使用JavaScript中的示例编号MAX_VALUE属性
  7. 用onSaveInstanceState()方法保存Activity状态
  8. linux ulimit调优
  9. 轻量级数据库sqlite的编译
  10. vue的v-html使用
  11. canvas绘制渐变
  12. thinkphp6 task异步
  13. BackTrack 4 R2安装VMware tools
  14. wordpress插件_5个最佳WordPress企业目录插件
  15. MacBook Pro 设置Finder显示隐藏文件
  16. poc服务器作用,poc-POC功能是什么功能? 爱问知识人
  17. mac mini 开发android,Mac mini M1上成功启动Ubuntu
  18. USDP使用笔记(五)设置Hive on Tez解决return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask问题
  19. 测试手机是否降频软件,如何检测自己的iPhone是否被苹果降频 降频的处理方法有哪些...
  20. 八叉树的范围和射线检测

热门文章

  1. Bwsaas多端SAAS平台运营系统源码v1.1.1
  2. PPa-HA/NH2/NHS/MAL焦脱镁叶绿酸-a修饰叶酸/氨基/活性酯/马来酰亚胺的反应
  3. 2020年中国第七次人口普查各省总人口数据可视图(1)
  4. 微信好友所在城市可视化分析
  5. ksy是谁_丽水KSY-B-400/100防雷模块是谁家的
  6. table html 合并列,html table上下行合并
  7. 18.NET高级开发之ORM-EF6
  8. Chrome的无痕浏览实现初探
  9. agd插值算法_多目标自适应和声搜索算法
  10. 虚拟域服务器拒绝连接,远程winrm上的“访问被拒绝”