当前位置: 首页 > 工具软件 > Starling 2D > 使用案例 >

Unity 2D Sprite

乜坚成
2023-12-01

Unity 2D Sprite的正确打开方式


这里简单的叙述一下Unity3D 的 Sprite组件的需要注意的基本功能,适合不懂的人看。

  • 首先需要说明Unity编辑器中创建的2D和3D工程,在初始时候会有什么区别:
    1. 在2D中Camer默认的Projection模式为Orthograpic,而3D中为Perspective
    2. 在2D 中Scene窗口默认处于2D模式下,而3D为3D模式。
    3. 向2D工程的Assets目录中添加图片资源的时候,默认Texture Type为Sprite,而3D为Default.
    4. 在Editor Setting中(Edit -> Project Setting -> Editor),2D工程的Default Behavior Mode为2D,而3D中为3D。


  • 在导入一张图片的时候,可以在Inspector窗口中查看图片信息,以及对他进行相应的一些操作。
    1. 其中Pixels To Units默认值为100,表示该图片的长或宽上100个像素对应与世界坐标系的1个单位长度。
    2. 一般情况下,当需要放大模型时候,是直接调节对象的Transform的Scale。但由于2D场景中,处理的都是图片(像素数据),所以图片分辨率小但是又去强制放大,就会出现马赛克或锯齿。所有这时候就要调节前面提及的Pixels To Units。通过修改世界坐标系中1个单位长度对应的Sprite长或宽的像素来改变Sprite的显示大小,值越小图片越大。
    3. 3.


  • 有过3D开发经验的你应该知道,在3D图形学中有一种画家算法,即后绘制的几何形状会覆盖之前的绘制形状。而Sprite组件中的Sorting Layer属性控制的是不同层之间的绘制顺序,而Order in Layer属性控制的是同层中物体的绘制顺序。


  • 制作Sprite动画:
    1. 首先找一张有良好分割的帧图片,导入到Unity中。
    2. Inspector窗口中查看该图片信息。修改其中Sprite Mode为Multiple。然后Apple,再打开Sprite Editor
    3. 然后点击Sprite Editor窗口左上角的Slice,保持默认设置,然后点击Slice。如果每个图片的分割良好的话,Unity会自动对图集的每个图片进行进行划分区域。否则,你就得去手动调节。OK之后,Apply保存退出。
    4. 这样就可以直接把这个Sprite图片拖到Hierarchy视图中。创建一个Sprite对象。
    5. 为其添加Animations组件。(方式: Window -> Animation),然后点击Creat。
    6. 创建动画片段之后。可以直接把刚才拆分好的所以子图片直接拖到时间线上。
    7. 其中,Animation的采样率Sample可以调节动画速度。值越小,动画越慢。
 类似资料:

相关阅读

相关文章

相关问答