unity 2d游戏开发教程(2d战棋)

这篇具有很好参考价值的文章主要介绍了unity 2d游戏开发教程(2d战棋)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

unity 2d 游戏开发教程(2d战棋)
类似的游戏有:火焰纹章,梦幻模拟战
素材下载地址:

人物 https://brullov.itch.io/generic-char-asset
场景 https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16

场景2:https://anokolisa.itch.io/dungeon-crawler-pixel-art-asset-pack/devlog/447513/12th-road-map-for-pixel-crawler
技能图标:https://captaincatsparrow.itch.io/40-free-monk-skill-icons

先上效果
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
法术技能
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
法术回复
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

源码领取方式:私信发送 2D战棋资料领取

这是 unity3d 战棋游戏开发 专题的内容拓展
这个专题完整的讲解了3D战棋游戏的开发,这里则是对2D战棋的开发进行补充

核心步骤:

人物素材导入和整理

动作序列帧动作,切割,命名
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

拖入动画控制器
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

地图编辑

2D地图制作

地图编译 使用了unity自带工具 tile palette
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
按照美术提供信息设置像素
地图素材切片设置
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

设置titlePalette 材料,
整个过程可以理解为,设置调色板,添加颜料,添加画布,在画布上绘制颜料

创建瓦块调色板windows->2d->TilePalette
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

拖拽地图图片到TilePalette窗体内
(往调色板上添加颜料)
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

在地图上创建TileMap(画布)unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
往画布绘制
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
需要点时间绘制地图。。。。。。。。。
地图分为3个层级,泥土,树叶,树干
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
三个层级叠加起来
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

功能设置与代码编写

这是 unity3d 战棋游戏开发 专题的内容拓展
这个专题完整的讲解了3D战棋游戏的开发,这里则是对2D战棋的开发进行补充
建议没看过3D战棋的先看完,才看以下内容
建议没看过3D战棋的先看完,才看以下内容
建议没看过3D战棋的先看完,才看以下内容

3D和2D最大的差异在于显示的方式

素材差异
2D游戏的主要是图片
3D游戏的主要是模型+图片

显示容器差异
2d游戏地图和人物用的是SpriteRenderer(渲染图片)
3d游戏地图和人物用的是MeshRenderer(渲染没有动作模型),SkinnedMeshRenderer(渲染有动作的人物模型)

代码上的差异较小
3d对象的坐标要考虑Vector3(x,y,z)
2d不考虑z轴,可以是Vector2(x,y)也可以是Vector3(x,y,0)
A星参数对比
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋

代码部分沿用了3D版本的架构,大家可以观看之前的视频或者文章
比如人物移动的方法CMoveUpdate
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋
鼠标点击地图边界的包围盒
unity2d游戏开发,Unity3d游戏开发干货,c#,unity,3d,游戏引擎,战棋文章来源地址https://www.toymoban.com/news/detail-539581.html

到了这里,关于unity 2d游戏开发教程(2d战棋)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【用unity实现100个游戏之15】开发一个类保卫萝卜的Unity2D塔防游戏5(附项目源码,完结)

    本期是本项目的最后一篇,主要内容是配置环境、生成不同敌人、结束重开。 我用的环境素材 https://assetstore.unity.com/packages/2d/environments/2d-sugar-world-asset-pack-urp-256585

    2024年02月05日
    浏览(58)
  • Unity2d游戏项目--小狐狸

    (一) 在文件夹中找到back图片,并在检查器面板中将back图片的每单位像素数设置为16。 (文件所在地) (面板设置) (二) 将图片拖入到场景中 (一) 生成矩形的瓦片地图 (二) 打开平铺调色板 (三) 新建并命名为map,在原目录新建一个文件夹,用于存放你在这个瓦

    2024年02月03日
    浏览(37)
  • Unity2D绘制游戏地图

    首先,我们选择我们的地图素材(由于笔者在前段时间已经进行切割,最近才开始整理这一段,所以这个是用的老素材,可能有朋友就会觉得切割前后不一致,但是思路是一样的,大家学习思路即可)  接着,我们找到右上角的Slice进行图片切割,我这边简单介绍一下这个切

    2024年02月08日
    浏览(48)
  • Unity2D小狐狸教程笔记

    下载 https://unity.cn/releases 默认显示方式 window - layout - default SampleScene : Project - 文件目录 Scene -游戏画面 asset store - 素材商店 在asset store下载素材 sunnyland shift + sapace 放大窗口 1.背景导入 每个格子16像素: Pixels Per Unit 16px 2.绘制瓷砖式地图 新建瓦片图层:左上角/右键 2D object

    2024年01月24日
    浏览(47)
  • Unity2D 商业游戏案例 - 梦幻西游(第二季 框架设计篇)

    01 Unity2D 回合制游戏案例 - 梦幻西游(第一季 战斗逻辑篇) 01 Unity2D 回合制游戏案例 - 梦幻西游(第一季 战斗逻辑篇)【B站的第一季的部分视频】 02 Unity2D 商业游戏案例 - 梦幻西游(第二季 框架设计篇) 03 Unity2D 商业游戏案例《梦幻西游》(番外篇 - 场景系统) 。。。。。

    2024年02月05日
    浏览(117)
  • 【用unity实现100个游戏之14】Unity2d做一个建造与防御类rts游戏(附项目源码)

    【视频】:https://www.udemy.com/course/awesome-builder-defender-game-in-unity/?couponCode=CMCOURSEDEC23 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入

    2024年02月05日
    浏览(59)
  • Unity2D RPG开发笔记 P1 - Unity界面基础操作和知识

    按下 QWERTY 可以选择不同的工具进行 旋转、定位、缩放 按下 Ctrl + D 可以复制物体 16:9 为最常见的分辨率 Transform 组件 物体在空间中的位置、缩放、旋转 点击这里可以进行 reset 操作,位置将会被重置 不知道算不算冷知识的冷知识:鼠标拖动这里可以移动该数值 Sprite Renderer

    2024年02月13日
    浏览(47)
  • Unity2D Sprite尺寸与UI在场景视图和游戏视图显示不一致问题解决方案

    在Unity3D中,当开发2D游戏时,经常会遇到Sprite尺寸与UI在场景视图和游戏视图中显示不一致的问题。这个问题可能导致UI元素变形或者在不同分辨率的设备上显示不正确。本文将为您提供解决这个问题的方法,并附带相应的源代码。 问题分析: Sprite是2D游戏中最常用的图像资

    2024年02月05日
    浏览(92)
  • 百人项目组unity2d游戏手机端发烫帧率低优化从10帧优化到60帧

    项目组排查及优化: 1.http://zh.esotericsoftware.com/forum/Skeleton-Unity-16481 此外,请务必在实际设备上测试 Release 版本的性能,因为调试版本的性能可能会更差,而分析器会使事情变得更糟。 这里一定要去掉开发者模式,否则会掉个10~20帧左右(提升明显) 2.检查正常2d游戏drawcall

    2023年04月23日
    浏览(45)
  • “音游制作实用插件-Koreographer入门教程”,“Unity2D 音游案例-节奏大师(基于Koreographer)”

    源码(Github) 第一个是免费视频 音游制作实用插件-Koreographer入门教程) 第二个是siki学院的收费视频 Unity2D 音游案例-节奏大师(基于Koreographer) 视频演示了,球的弹跳,方块的缩放,特效的显示 音游制作实用插件-Koreographer入门教程 ogg,mp3改下后缀成ogg 文件,紫图标 文件

    2024年02月13日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包