Unity创建asset文件

这篇具有很好参考价值的文章主要介绍了Unity创建asset文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

其中[CreateAssetMenu]属性可以在Create里点击对应名称创建asset文件。如下图

using System.Collections.Generic;
using UnityEngine;
 
[CreateAssetMenu]
public class ChatConfig : ScriptableObject
{
    [SerializeField]
    public List<string> ChatContent;
}

使用Resources Load类型为ChatConfig的对象就可以加载到所有数据,例如

var content = Resources.Load<ChatConfig>("ChatConfig");

代码创建文章来源地址https://www.toymoban.com/news/detail-613097.html

using UnityEditor;
using UnityEngine;
public class CreateAssetEditor
{
    [MenuItem("Assets/Create ScriptObject")]
    static void CreateScriptObject()
    {
        ChatConfig config = ScriptableObject.CreateInstance<ChatConfig>();
        config.ChatContent = new System.Collections.Generic.List<string>
        {
            "A",
            "B"
        };

        AssetDatabase.CreateAsset(config, "Assets/Resources/NewChatConfig.asset");
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
    }
}

到了这里,关于Unity创建asset文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Assets--unity资源映射

    参考文章: 浅谈Assets——Unity资源映射 - UWA问答 | 博客 | 游戏及VR应用性能优化记录分享 | 侑虎科技 (uwa4d.com) Assets Unity工程实际的资源目录,所有项目用到的资源、代码、配置、库等原始资源只有放置在这个文件夹才会被Unity认可和处理。 2、AssetBundles 抛开所有其它的理解,

    2023年04月23日
    浏览(9)
  • Unity——资产包(Asset Bundles)

    Unity——资产包(Asset Bundles)

    对很多单机游戏来说,游戏的所有资源往往是与游戏本体一同发布的,资源不需要独立出来。但对于大型商业项目来说,游戏产品还需要再发布之后进行维护和更新,这就引出了Unity资产包的概念 其实一般来说,只要把资源放在合适的文件夹下,Unity就会妥善处理。但是,对

    2024年02月05日
    浏览(9)
  • Unity  Error refreshing assets报错

    Unity Error refreshing assets报错

    问题: Error refreshing assets这个报错,害我无法下载unity官方资源商店的免费资源。 网上也有相关的解决办法,比如:关闭防火墙、登出unity hub账户再重登,然后重启unity hub, 但是我试了很多次,都没用,依旧报错Error refreshing assets。 解决: 最后无奈,只能卸载unity hub,重新

    2024年02月12日
    浏览(12)
  • Unity DOTS中的baking(四)blob assets

    Unity DOTS中的baking(四)blob assets

    blob assets表示不可变的二进制数据,在运行时也不会发生更改。由于blob assets是只读的,这意味着可以安全地并行访问它们。此外,blob assets仅限于使用非托管类型,这意味着它们与Burst编译器兼容。而且由于它们是非托管类型,序列化和反序列化的速度要比其他数据格式快得

    2024年04月13日
    浏览(6)
  • unity stuck on initialize asset database

    unity stuck on initialize asset database

    unity开启项目一直停留在initialize asset database refresh 我目前尝试了一个方法,解决了这个问题,大家不妨可以试一试。 -DisableDirectoryMonitor 重启在启动。

    2024年02月04日
    浏览(8)
  • Unity3D教程:Streaming Assets路径

    我们在读写例如XML和TXT文件的时候,在电脑上和手机上路径不一致,造成了很多麻烦,其实有个简单的方法,在项目工程中新建一个StreamingAssets文件夹,把你的XML和TXT文件放到这里。 注:其实每个平台的路径都可以是Application.streamingAssetsPath+“/Achievement.xml”。但是android平台

    2024年02月16日
    浏览(16)
  • Unity笔记:第三人称Starter Asset代码学习

    Unity笔记:第三人称Starter Asset代码学习

    自己看了几篇文章和视频,写了个人物移动脚本,有很多瑕疵。这个时候研究一下优秀的代码总是好的,Unity官方有Third Person Starter Asset可供研究,其官方商店页面是:Starter Assets - ThirdPerson | Updates in new CharacterController package 官方B站介绍视频是:Bilibili - [Unity教程]-Starter Asset

    2024年02月22日
    浏览(18)
  • Unity找不到标准资源包standard assets的真正解决方案

    Unity找不到标准资源包standard assets的真正解决方案

    Unity小白一枚,刚刚开始学习。遇到一些问题,感觉在网上搜索到的内容没有帮助,所以写出来希望能帮到大家。 很多Unity的入门教程,都提到了标准资源包standard assets,长这样。  但是我首先在电脑上找不到,然后网上查文章,根据文章提供的二个方法,也没有解决(笨)

    2024年02月02日
    浏览(14)
  • Unity基本的文件创建、读写

    一、文件创建、删除、遍历等 1.1 创建文件 使用.NET提供的System.IO库中的File静态类,或者FileInfo类等。删除移动拷贝什么的比较简单就不写了,这两个类都能完成,都提供了对文件的基本操作,只不过FileInfo类提供的信息更加详细,还有文件的名称,所属文件夹等。 值得一提的

    2024年02月06日
    浏览(10)
  • 可编程渲染管线报错 Unity Universal RP asset not assigned

    可编程渲染管线报错 Unity Universal RP asset not assigned

    可编程渲染管线报错  Unity Universal RP asset not assigned     1.创建urp资产 创建成功如下图   2.打开Edit Project Settings… Graphics 3.设置资产    如果你安装了URP包,当你编写自定义渲染管线时,既是你设置的上图资产也会报同样的错误。 解决办法是卸载URP包。安装自定义可编程渲染

    2024年02月10日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包