首页 风暴英雄直播正文

风暴英雄怎么读取不了,只有war3实现的sprite不行.在war3中,sprite是受保护的,每一个sprite都是独立的组成部分,只有暴雪把sprite解锁,你才能访问war3中所有sprite,否则暴雪你就需要mono。实际上因为暴雪保护了你读取sprite的权利,游戏引擎是没办法在游戏内动态加载某个sprite的,需要dx11或dx12才可以,dx11和dx12都要你在编辑器制定api的时候才会给你加载,例如你定义sprite1为true然后暴雪保护你不能动它,你可以通过加载obj文件获得mesh,然后你就可以拿着mesh去控制sprite,true的意思就是transform不会修改sprite,相对的,false表示任何修改动态改动sprite都会被修改.可能你还是不明白,举个栗子。a=[1,2,3],不知道你还不明白,那是因为游戏引擎默认只能读取到sprite1,sprite2,sprite3这3个数据,你动态写一个data数组放置到这3个数组里,你是不能给他赋值的,但暴雪你可以动态的读取他们的值,是不是明白了一些?原理就是这样,意思就是你可以随便动游戏的sprite数据,但是如果暴雪编辑器限制的话不行,可以参考war3的读取数据,暴雪编辑器默认不能读取很多不同物体的数据,比如像dva还有dvac的roar数据就不是暴雪编辑器支持的。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论