体彩排列三玩法规则:assetpostprocessor.onpostprocessgameobjectwithuserproperties 在导入带有用户属性 ...

排列三2014079期正版藏机图 www.d0po.cn 2015-1-1 06:41| 发布者: 杨炎| 查看: 1533| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: assetpostprocessor.onpostprocessgameobjectwithuserproperties 在导入带有用户属性的游戏物体之后functiononpostprocessgameobjectwithuserproperties(root:gameobject,propnames: string,values: object) : voidd ...

assetpostprocessor.onpostprocessobject" target="_blank" class="relatedlink">gameobjectwithuserproperties 在导入带有用户属性游戏物体之后

functiononpostprocessgameobjectwithuserproperties(root:gameobject,propnames: string[],values: object[]) : void

description描述

gets called for each gameobject that had at least one userpropery attached to it in the imported file.

在导入文件中,为每个至少附加了一个用户属性的游戏物体调用。

the propnames is a string[] containing all the names of the properties found. the values is an system.object[] containing all the actual values. these can be of type string, vector4, bool, string, color, float, int.

propnames是一个string[],其中包含了所有找到的属性的名称.该值是一个object[],包含所有实际值。它们可以是string,vector4, bool, string, color, float, int。

typical usecase for this feature is reading out "userdata" stored on objects in 3dmax/maya. based on what is written in the text userdata for an object, you could decide to postprocess your gameobject in different ways. the sample below adds a simple boxcollider component if the userdata string contains "addboxcollider".

典型的运用是从存储在3dmax/maya的对象中读取”userdata”,基于什么用户数据被写入到对象,你可以用不同的方式来后处理游戏物体。下面的例子中,如果用户数据字符串包含”addboxcollider”,就添加一个boxcollider组件。

class mypostprocessor extends assetpostprocessor {

function onpostprocessgameobjectwithuserproperties (

go :gameobject,

propnames :string[],

values : system.object[]

)

{

for (var i : int =0; i!= propnames.length; i++)

{

var propname :string= propnames[i];

var value :object= values[i];

debug.log("propname: "+propname+" value: "+values[i]);

if (value.gettype() ==string)

{

var s :string= value;

if (s.contains("addboxcollider")) go.addcomponent(boxcollider);

}

if (value.gettype() ==vector4)

{

var v :vector4= value;

// do something useful.

}

if (value.gettype() == color )

{

var c :color= value;

// do something useful.

}

if (value.gettype() == int)

{

var myint : int = value;

// do something useful.

}

if (value.gettype() == float)

{

var myfloat : float = value;

// do something useful

}

}

}

}

相关阅读

文章点评
相关文章
  • 兰州彩民收获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
  • 广东11选5冷热 每日足球比分 彩票内部透码2019 p3开机号试机号彩宝网 澳洲幸运8福彩中心地址 彩客网不能投注 大乐透走势图带连线图 黑龙江11选5直播 最准三肖中特期期准 北京十一选五前三值遗漏 安徽快3网上购买 七星彩下期开奖号码 双色球兑奖规则 江西快三昨天开奖结果查询 安徽11选5任五历史最大遗漏