Unity 2D精灵
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 2D精灵相关的知识,希望对你有一定的参考价值。
参考技术A 2D游戏中的游戏物体,实际上是对图片的处理。把图片的格式转换成可以直接用在2D游戏中的格式,转换后的图片称为Sprite(精灵),为了提高性能,2D游戏开发时,美工会将不同的图片拼成一张大图,在引擎中会把这张大图中的某一部分读出来作为Sprite显示在屏幕中。1.第一种方法:将美工制作好的包含多个小纹理图片的大纹理图片,导入到Unity中进行格式转换,然后使用SpriteEditor工具将大图分割成若干个Sprite使用,具体操作流程如下:
(1)导入一张图片到Unity中,如图:这里是将多个所用到的2D精灵放置在一张图片中:
(2)将Texture Type设置成Sprite(2D and UI),Sprite Mode设置成Multiple,可以将大图分割为几个小图:
2.第二种方法:直接将原始图片导入到Unity中,使用Unity提供的SpritePacker工具将导入的图片打包,再从打包后的图片读取Sprite。
(1)SpritePacker打包精灵
Edit -> ProjectSetting -> Editor中SpritePacker默认是Disabled,需设置为AlwaysEnabled(LegacySpritePacker):
EnabledForBuilds:只有在到处游戏时使用。
(2)选中要打包的精灵,设置Packing Tag,点击Apply,相同的PackingTag值得精灵会打包到一个包里:
unity怎么unity判断动画结束
参考技术A 你需要获取当前animator所处在的动画状态,即使它处于idel状态也应当播放idel动画,你可以获取当前动画控制器处于哪个动画状态,正在播放哪些动画剪辑Animatoranim;AnimationInfo[]AnimationInfoArr;voidGetCurrentAnimationName()anim=GetComponentlt;Animator;();AnimationInfoArr=anim.GetCurrentAnimationClipState(0);foreach(AnimationInfoainAnimationInfoArr)Debug.Log(a.clip.name);以上是关于Unity 2D精灵的主要内容,如果未能解决你的问题,请参考以下文章