本文目录一览

1,Unity5如何设置MovieTexture

movTexture是自己定义的变量,public MovieTexture movTexture;然后在Start()GetComponent<Renderer>().material.mainTexture = movTexture;movTexture.Play();}
gameObject.GetComponent<Renderer>().material.mainTexture 用这个 获取 再赋值
unity3d支持的视频格式不多,你的视频格式估计是unity3d不支持的,有时就算你已经用转换软件转成unity3d指定的格式,但还是播放不了,这应该是转换软件的问题。我的方法是:把转换后的视频放到quicktime中播放,如果能播放在u3d中应该就没问题,若播放不了,那再u3d中也会有问题。经验而谈,仅供参考!

Unity5如何设置MovieTexture

2,unity spritesheet怎么用

有的人可能和我一样,刚开始学unity,所以对有的东西不是很熟,就不知道unity spritesheet怎么用,其实我也一样,所以在网上找了一下。如果你从来没有使用过spritesheet,你可以把它看作是一张巨大的图片,你可以把许许多多的sprite放进去。与spritesheet对应的,还有一个plist文件,这个文件指定了每个独立的sprite在这张“大图”里面的位置和大小,当你在代码之间需要使用这个sprite的时候,就可以很方面地使用plist文件中的这些信息来获取sprite。为什么这会提高效率呢?因为cocos2d对它进行了优化!如果你使用spritesheet来获取sprite,那么当场景中有许多sprite的时候,如果这些sprite共享一个spritesheet,那么cocos2d就会使用一次OpenGL ES调用来渲染这些sprite。但是,如果是单个的sprite的话,那么就会有N次OpenGL ES call,这个代价是相当昂贵的。简而言之--使用spritesheet会更快,尤其是当你有很多的sprite的时候!(使用spritesheet还可以减少游戏占用的内存大小。由于要使用spritesheet,你当然可以手工用图片编辑器来创建,然后创建一个plist指定每一个sprite在spritesheet里面的位置和大小。然后,那样将会是一个非常傻比的行为,因为Robert Payne已经开发出了一个非常好用的工具,叫做Zwoptex,它可以帮助我们自动生成这一切!Zwoptex To Victory!如果你还没有这个工具,那么可以从 zwoptexapp.com上面下载。它有一个免费的Flash版本和一个收费的安装版,但是最近我使用的是可安装的版本。安装完这个工具之后,选择File\New,然后你将会看到一个空白窗口。打开你先前下载的熊的图片,并把它们拖到这个窗口里面。你会看到,所有的熊的图片都层叠在一起。我们需要将他们摊开放在spritesheet上面,因此在Layout部分点击“Apply”来排序。当你这样做以后,你会注意到,默认的画布(512×512)太小了,不足以把所有的熊图片装下。所以,还会有一些图片层叠在一起。因此,我们在Canvas部分把画布改成512×102 4,然后在Layout部分点击“Apply”来重新排序它们。我们马上要完成了--但是,请注意,有些熊的图片比其它宽一些。如果你看一下原图,你会发现和原图尺寸不一样了--这是因为,Zwoptex在默认情况下会把图片周围的透明区域剪裁掉。对于这些图片,它们并不是我们最终需要的,因为对于动画来说,这些图片的位置信息已经错乱了(由于透明区域的裁剪)。还好,这非常容易解决--在工具栏上选择”Untrim“,然后再点”Apply“。
要修改一下图片的 导入类型。点击要修改的图片,在inspector面板中texture type修改成sprite就好了,如图所示这样。

unity spritesheet怎么用


文章TAG:unity  texture  怎么  如何  unity  Unity5如何设置MovieTexture  
下一篇