排列三独胆专家预测:assetdatabase.addobjecttoasset 添加对象到资源

排列三2014079期正版藏机图 www.d0po.cn 2014-12-31 18:11| 发布者: 杨炎| 查看: 2259| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: assetdatabase.addobjecttoasset 添加对象到资源static functionaddobjecttoasset(objecttoadd:object,assetpath: string) : voiddescription描述adds objecttoadd to an existing asset at path.将objecttoadd这个 ...

assetdatabase.addobjecttoasset 添加对象资源

static functionaddobjecttoasset(objecttoadd:object,assetpath: string) : void

description描述

adds objecttoadd to an existing asset at path.

将objecttoadd这个对象添加到指定路径上的现有资源。

please note that you should only add assets to '.asset' assets, imported models or texture assets for example will lose their data. all paths are relative to the project folder. like: "assets/mytextures/hello.png"

请注意,你应该添加资源到”.assets”目录下的资源中,例如导入模型纹理将会丢失它们地数据。所有的路径都是相对于工程目录文件。 例如” assets/mytextures/hello.png”。

@menuitem("gameobject/creatematerial")

static function creatematerial () {

// create a simple material asset

//新建一个简单的材质资源

var material = newmaterial(shader.find("specular"));

assetdatabase.createasset(material, "assets/mymaterial.mat");

// add an animation clip to it

//添加一个动画剪辑到材质上

var animationclip = newanimationclip();

animationclip.name = "my clip";

assetdatabase.addobjecttoasset(animationclip, material);

// reimport the asset after adding an object.

//在新建一个对象后重新导入资源

// otherwise the change only shows up when saving the project

//否则这个更改只会在保存工程时才显示

assetdatabase.importasset(assetdatabase.getassetpath(animationclip));

// print the path of the created asset

//打印新建的资源

debug.log(assetdatabase.getassetpath(material));

}

o static functionaddobjecttoasset(objecttoadd:object,assetobject: object) : void

description描述

adds objecttoadd to an existing asset identified by assetobject.

将objecttoadd这个对象添加到assertobject定义的资源上。

please note that you should only add assets to '.asset' files, imported models or texture assets for example will lose their data when reimporting or quitting unity.

请注意,你只能添加资源到”.asset”文件中,例如导入模型或纹理在重新导入或退出unity时将会丢失数据。

@menuitem("gameobject/creatematerial")

static function creatematerial () {

// create a simple material asset

//新建一个新的材质资源

var material = newmaterial(shader.find("specular"));

assetdatabase.createasset(material, "assets/mymaterial.mat");

// add an animation clip to it

//添加一个动画剪辑到材质上

var animationclip = newanimationclip();

animationclip.name = "my clip";

assetdatabase.addobjecttoasset(animationclip, material);

// reimport the asset after adding an object.

//添加对象后重新导入资源

// otherwise the change only shows up when saving the project

//否则这个更改只会在保存工程时才显示

assetdatabase.importasset(assetdatabase.getassetpath(animationclip));

// print the path of the created asset

//打印新建的资源

debug.log(assetdatabase.getassetpath(material));

}

相关阅读

文章点评
相关文章
  • 兰州彩民收获2018年度甘肃首枚七乐彩头奖 2019-06-19
  • 人民日报人民时评:前进的时代需要英雄 2019-06-18
  • 境外媒体:中国商务部严批美方“反复无常,挑起贸易战” 2019-06-16
  • 水银、煮沸的蚁巢、热熨斗:欧洲人的梅毒抗争史 2019-06-03
  • 咨询成果推介泸州长江生态湿地新城概念性规划 2019-06-03
  • 黄河口,大美之诗文章中国国家地理网 2019-05-30
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-05-18
  • 习近平与人民日报那些事 2019-05-10
  • 很多常用药同属一家族 2019-04-30
  • 小牛犊天生两条腿 走起路来像袋鼠 2019-04-30
  • 就因为“阶级亲”,才应把这些难民送到欧洲。欧洲生活水平高呀,让亲人生活的更好。不能让他们到中国受苦受难呀。 2019-04-27
  • 资管新规来了!打破刚兑  投资者怎么办? 2019-04-27
  • 紫光阁中共中央国家机关工作委员会 2019-04-24
  • 图解:习近平主席这12个金句振奋人心! 2019-04-24
  • 您访问的页面找不回来了 2019-04-07
  • 716| 951| 584| 17| 587| 841| 484| 183| 645| 639|