unity, 由scriptableObject创建.asset】的更多相关文章

由继承自scriptableObject的类X创建.asset文件. 假设类X的定义为: [System.Serializable] public class X : ScriptableObject {    public float m_a;} 方法一:写代码创建. #if UNITY_EDITOR         string path = "Assets/Resources/x.asset";         X scriptableObj = ScriptableObject…
.asset一般用来存储一些配置,比如SDK初始化的相关参数. using System.Collections.Generic; using UnityEngine; namespace XXX { [CreateAssetMenu(fileName="xxx", menuName="xxx")] public class CommonConfig : ScriptableObject { [HideInInspector] public List<stri…
创建ScriptObject可以创建带序列化的资源,只保存数据不用绑定在游戏对象上.创建出来的本子资源可以通过资源加载到游戏里使用.这里介绍一下使用Resources加载. 创建好的asset文件也可以在Inspector中进行编辑. using System.Collections.Generic; using UnityEngine; [CreateAssetMenu] public class ChatConfig : ScriptableObject { [SerializeField]…
Unity资源Assetmport New Asset对话框 1.2.2  资源 开发游戏一定会使用很多东西,如网格.纹理.电影.动画.声音.音乐.文本等等.这些文件都被Unity称为资源(Asset).只有导入到Unity中的资源,才可以在游戏开发的过程中使用,所以在使用资源之前,需要把资源导入到项目中.导入资源到项目的方法有两种本文选自Unity2D游戏开发基础教程大学霸: 单击Asset|Import New Asset命令,在弹出的Import New Asset对话框中,找到存放资源的…
Unity中一键创建常用文件夹 说明 项目测试版本Unity5.3. 这个一个小工具:功能非常简单,就是一键给新建工程添加所有文件夹.到此结束. 但是具体咋操作呢? 与把大象装进冰箱一样,三步,下载代码,把代码放到工程中,点击工具下的创建按钮. 一.下载代码 哪里有代码啊?下面会给出下载地址. http://download.csdn.net/detail/cartzhang/9393932 也可以直接负责粘贴, 代码如下: /**********************************…
using UnityEngine; using UnityEditor; using System.IO; public class CreateAsset : EditorWindow { private string mConfigName = "TestAsset"; private string mAssetPath = "Assets/Config/"; private string mAssetName = "MyAsset"; […
转载请标明出处:http://www.cnblogs.com/zblade/ 以前都是写一些个人的调研博客,从今天开始,也写一些个人在开发中遇到的一些可以分享的趟坑博客,为后续的开发人员提供一些绵薄之力的帮助吧. 好的,今天就分享一个困扰了一个晚上的assetbundle中如何加载ScriptableObject的坑. 一.ScriptableObject在assetbundle中的使用 作为可以显示配置的数据格式,ScriptableObject类型数据目前已经大量的使用在项目中,具体使用方法…
预览 在Project视图中,扩展右键菜单,右键 – Create - Text File 创建一个Text文件,或者Lua文件. 关键点 获取当前选择的路径,以Assets路径开头 var selectPath = AssetDatabase.GetAssetPath(Selection.activeObject); C# API 创建一个文件,并指定文件编码格式 File.WriteAllText("D:\Code\xxx\xxx.lua", "-- test"…
创建一个空gameObject,添加Mesh Filter和Mesh Renderer两个component,再添加一个脚本createMeshScript: using UnityEngine;using System.Collections; [ExecuteInEditMode]public class createMeshScript : MonoBehaviour {    void Awake() {        gameObject.GetComponent<MeshFilter…
什么是Mesh? Mesh是指的模型的网格,3D模型是由多边形拼接而成,而多边形实际上又是由多个三角形拼接而成的.即一个3D模型的表面其实是由多个彼此相连的三角面构成.三维空间中,构成这些三角形的点和边的集合就是Mesh. 原理 即动态创建一个Mesh,设置三角形和顶点数据,然后赋值给MeshFilter(增加mesh属性),通过MeshRenderer(增加材质并渲染出Mesh)绘制出来 理论基础: 1.左手坐标系和右手坐标系 我们的三维坐标系,在3dmax里是右手坐标系,而在Unity里是左…