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. 模糊数学笔记:六、模糊模型识别-II(择近原则)
  3. y7000p内存是一个16还是8+8_现货黄金创8年新高!黄金ETF年内净值增逾16%,买入还是离场?...
  4. mysql多线程导出_MySQL多线程导入导出工具Mydumper
  5. MYSQL 时间函数总结
  6. Eigen教程(1)之简介
  7. 苏宁小店启动“三公里灯塔”计划 用服务造极社区生活圈
  8. 面试官:兄弟,说说基本类型和包装类型的区别吧
  9. 把filedia设置为0可以不弹出对话框保存文件
  10. idea全局搜索没有内容
  11. 剪切时中断,文件不见了怎样恢复?
  12. 新配置的https证书提示无效
  13. 百度刘捷:数据驱动,AI赋能助力城市数字化转型
  14. 微观经济学--第4章 供给与需求的市场力量
  15. stl文件用proe怎么打开_3dMax怎么导入proe的文件渲染?3dmax导入stl文件过程
  16. Leetcode Day1---双指针法 || 27移除元素、977. 有序数组的平方、209. 长度最小的子数组
  17. 一个5M免费JSP空间
  18. VSCode 常用主题收集
  19. zooomcharts的使用 (1.18.8版本 + ts )
  20. LTE/NB-IoT 常用3GPP协议导读

热门文章

  1. android 自动亮屏解锁,android锁屏唤醒并解锁屏幕
  2. 危险化学品事故爬虫解析
  3. MySQL高可用之MMM介绍
  4. Jackson Cannot deserialize value of type `xxx` from String “xxx“ : Failed to deserialize xxx问题解决
  5. context 的用法是什么?(数据之间的跨组件交互传递)
  6. 会说话的好朋友:汤姆猫开发商Outfit7旗下应用盘点
  7. Fedora16+XAMPP+Drupal7建站,从零开始全程指导
  8. 在计算机上怎么搜共享打印机,如何共享打印机,在其他电脑上怎么找到的?
  9. python qt5 增加文本框_PyQt5 文本输入框自动补全 QLineEdit
  10. python列表嵌套元组拆分_Python进阶之元组拆包及嵌套元组拆包