zoukankan      html  css  js  c++  java
  • Unity 2DSprite

    Unity官方意识到在4.3版本之前,并没有自带的支持2D游戏工具,商店里面有很多有名2D插件Uni2D,2DToolkit,在4.3版本之后就出现UISprite精灵来支持2D游戏开发,我用这个很多次了.现在才知道它就是Unity原生2D,用起来应该是没有Uni2D方便的,=。=实际开发大家应该不习惯这个

    http://www.tudou.com/programs/view/mzW7lKEJrLw/  Unity2D中文介绍地址

    http://unity3d.9tech.cn/news/2014/0224/39901.html    Unity2D经典的教程文章,还有单位的转换

    总体功能介绍:

            1. 支持分割图片,把一张完整的游戏图,分割成很多小块

            2. PackingTag把多个图片,打成一个包减少Drawcall

            3.支持动画状态机

    下面就是2DSprite属性图
    image

    分割图片:

    如果你想把一张图片分割出多个小图片,用来做序列帧动画. SpriteMode=Multiple,然后再点击SpriteEditor进去就可分割图片啦. (你分割之后Unity只是创建一个文件来记录有哪些图片,哪些坐标,并不是真正分割出一张张小图片在本地保存)

    下面是SpriteEditor编辑器,有两种分割模式: Automatic自动分割,Grid网格分割,点击Apply就可以保存分割的状态了.

    image

    分割好的小图片(小图片并不真实存在!)你可以选中几个拖进Hierarchy视图中,Unity会询问你是否创建状态机和帧动画

    image

    选中游戏物体Windows –》 Animation中就可以动画编辑器,点击运行你就可以看见人物的行走啦

    image

    PackingTag把多个图片,打成一个包减少Drawcall:

    Edit –> projection Settings –> Edit中设置 SriptePacker设置成AlwaysEnabled. 默认是关闭的,你想把一些图片打成一个包填写相同的名字.

    打开Game视图State查看Draw Calls查看是否减少了, 在Windows->Sprite packer打开窗口可以查看你打了多少个精灵包

    image

    如果你感兴趣,你可以把你妹妹介绍给我
  • 相关阅读:
    Express之托管静态文件
    Express与NodeJs创建服务器的两种方法
    NodeJs相关系列文章
    CentOS安装SVN
    图片上传之FileAPI与NodeJs
    Git的基本操作
    页面图片懒加载原理
    JavaScript原生的节点操作
    NodeJs之调试
    CentOS下使用NVM
  • 原文地址:https://www.cnblogs.com/plateFace/p/4280737.html
Copyright © 2011-2022 走看看