码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2D游戏案例:游戏场景搭建


    目录

    1、创建一个2D项目

    2、导入游戏素材

    3、搭建游戏场景

    (1)单个添加物体

    (2)瓦片添加物体

    如何自己绘制瓦片素材?



    1、创建一个2D项目

    2、导入游戏素材

    素材链接:Free Platform Game Assets | 2D Environments | Unity Asset Store 

    3、搭建游戏场景

    (1)单个添加物体

            添加land:直接将资源文件中的png文件拖拽到场景中。

            添加道具及动画:直接将资源文件中的png批量拖拽到场景中,创建动画文件。

            左:动画文件;右:动画控制器 

             打开animation,选择物体可以查看和修改动画

             适当给物体加上碰撞、物理组件,场景就算能搭建完成了。

    注意:图层重叠问题,当两个物体在同一图层时,动画可能会发生图片重叠现象,这时就需要对不同的物体图层进行排序:

    找到一个物体,点击sorting layer

     添加图层并排序,越上面的图层绘制的就越早,也就是从上至下=从底向上,依次绘制图层。

    如果两个图片在同一层,也可以用数值进行排序,数值越大图层绘制的越晚,画面也会越靠前。

    比如说,场景中的草地和硬币是同一图层,但是草地的order是0,硬币是10,硬币就会显示在草地前面不会发生重叠,因为绘制的顺序不一样,反之不设置顺序就会交替绘制,同层的图片会发生重叠现象。 

     

    (2)瓦片添加物体

            1、创建网格组件: 

            2、设置网格大小

             3、创建一个调色板

            2022版本的调色板就在场景中的右下角

            点击打开新建一个调色板

            新建文件夹并保存

            选中文件直接拖入调色板,并保存文件

             所有“瓦片”就都装进调试板中了 

            使瓦片大小适应网格尺寸:

                    假设,我们的png图片大小为256*256,网格大小为2个单位长度(x=2,y=2),那么只要将png图片的大小改为128*128,就能正好适应一个网格大小了。

             全选,进行批量设置

            这样就可以正好贴合网格了

            使用调色板的笔刷工具能快速搭建场景

    如何自己绘制瓦片素材?

     使用PS绘制像素画:

    1、新建画布

    2、显示网格

    3、设置网格大小

     修改像素模式

     设置子网格为1

     也可以修改线条颜色和样式

     修改像素边缘格式

    新建一个图层

    选择铅笔工具

     

     鼠标右键调整尺寸

     设置选择画笔格式

     画好之后,取消网格就可以得到像素图片了

     

    调整图像大小

    确定之后保存即可。 

  • 相关阅读:
    【无标题】登临麦积山
    Workflow,要不要了解一下
    SQL注入漏洞 其他注入
    ADS原理图到Layout,Layout更新原理图
    k8s--基础--18.4--存储卷--类型--NFS
    硬件系统工程师宝典(45)-----电源、时钟电路布局小技巧
    【JSS-22双延时时间继电器】
    【Win】怎么下载m3u8视频\怎么通过F12开发人员工具获取视频地址\怎么下载完整的.ts格式视频
    9.1充血模型和贫血模型
    tensorflow数据类型转换
  • 原文地址:https://blog.csdn.net/qq_51701007/article/details/126389416
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号