unity, add object to asset and remove object from asset

//----create a scriptable object and add it to an existing asset
                    CmyScriptableObject obj = ScriptableObject.CreateInstance<CmyScriptableObject> ();
                    AssetDatabase.AddObjectToAsset(obj,existingAsset);

// Reimport the asset after adding an object.
                    // Otherwise the change only shows up when saving the project
                    AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(obj));

Selection.activeObject = obj;

//----remove object in asset

//ref : http://answers.unity3d.com/questions/219465/how-can-i-remove-an-object-from-an-asset.html

UnityEngine.Object.DestroyImmediate(obj, true);
                    AssetDatabase.SaveAssets();

时间: 2024-11-18 14:10:04

unity, add object to asset and remove object from asset的相关文章

关于 warning CS0659:“***”重写Object.Equals(object o)但不重写Object.GetHashCode()

对象相等性和同一性 System.Object 类型提供了以下方法, 1 namespace System 2 { 3 // 4 // 摘要: 5 // 支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务.这是 .NET Framework 中所有类的最终基类:它是类型层次结构的根. 6 [ClassInterface(ClassInterfaceType.AutoDual)] 7 [ComVisible(true)] 8 public class Object

把List&lt;Map&lt;String,Object&gt;&gt;转成Map&lt;String,Object&gt;

Map<String, Object> parmMap = new HashMap<String, Object>(); //定义一个用于存储强转后的Map List<Map<String, Object>> findActivityList = groupConfigDao.findActivityList(); //查询List<Map>里的数据 //List<Map<String, Object>> (findAct

Asset Catalog Help (一)---About Asset Catalogs

About Asset Catalogs Use asset catalogs to simplify management of images that are used by your app as part of its user interface. 使用asset catalogs可以简化应用程序中需要使用图片的管理,把它们作为用户界面的一部分. An asset catalog can include: 一个asset catalog可以包括以下内容: Image sets: Use

list remove object

1.这个最好复写元素的 类 的 equal方法 @Override public boolean equals(Object o) { // TODO Auto-generated method stub BasicUserInfo tmp=(BasicUserInfo) o; if(tmp.getUsername().equals(getUsername())){ return true; } return false; } Done

Unity内存管理之对象池(Object Pool)

第一篇博客,打算和大家分享一下关于Unity开发当中用到的对象池,那么何为对象池呢? [对象池]:对象池是一种经常用到的内存管理服务,它的作用在于可以减少从头创建每个对象的系统开销. 众所周知,在Unity游戏开发的过程中经常会创建一些新的对象,如果数量较少还可以接受,如果创建的新对象数量庞大,那么对内存而言是一个极大的隐患.例如射击游戏当中,每发射一颗子弹,都要创建一个新的子弹对象,那么子弹是数量庞大,可想而知一场游戏当中会创建多少这样的新对象,那么如果这些子弹创建之后都对游戏起着关键且持续性

[ES6] Object.assign (with defaults value object)

function spinner(target, options = {}){ let defaults = { message: "Please wait", spinningSpeed: 5, cssClass: ".is-spinning" }; let settings = Object.assign( {}, defaults, options ); if(settings.spinningSpeed !== defaults.spinningSpeed)

List&lt;Object&gt;转换成Map&lt;String,Object&gt;形式

上一篇讲到了将List<Map<String,Object>> 转换为 List<javaBean>,这次反过来: /** * 用于把List<Object>转换成Map<String,Object>形式,便于存入缓存 * @author zhang_bo * @param keyName 主键属性 * @param list 集合 * @return 返回对象 */ private <T> Map<String, T>

models.Book.object.get()与models.Book.object.filter()区别

---恢复内容开始--- 1.models.Book.object.get() 1.返回的是models对象,只能检索出一条记录,如果多于一条记录,或者没有记录都会报错. 2.可以调用delete()方法 3.不可以调用update()方法 2.models.Book.object.filter() 1.返回queryset对象 2.可返回多条或者0条记录  不会报错 3.可以调用update()和delete()方法 ---恢复内容结束--- 原文地址:https://www.cnblogs.

安装office2019版本后, vb无法引用Microsoft excel object library和Microsoft word object library 解决办法

在引用中点击浏览,找到office16安装目录. 参考安装目录:C:\Program Files\Microsoft Office\root\Office16 如下操作可引入Microsoft excel object library 如下操作可引入Microsoft word object library 参考链接: https://blog.csdn.net/ZHY_8643/article/details/86887190 原文地址:https://www.cnblogs.com/feng