`
leecong1p
  • 浏览: 147899 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Unity3D做2D横版游戏小demo(源码)

 
阅读更多


 

 

      用Unity3D做的一个小demo,简单地实现了人物行走、跳跃,以及场景的碰撞,给需要的朋友做个参考。为什么要用U3D搞2D游戏呢?想想看,如果你希望你的游戏可以在Android、Iphone、PC甚至网页上跑,是不是要学Android、XCODE、C++、AS3?有U3D,虽然做2D游戏有点绕,但开发一次就全搞定啦。

 

      如果你还不了解U3D,请看一下我附件里的教学文档,然后看一看网上的一些入门视频,很快就能上手。

 

      对于这个demo要阐述的几点:

      1)如何做2D游戏。

            其实还是3D的,只不过模型都是一个单面,忽视Z轴的处理,摄像机始终面向Z轴,让你的游戏看上去像2D而已。

      2)如何实现碰撞。

            如图所示,我是添加了一些刚体做地面碰撞,然后给精灵也添加刚体属性。脚本里只根据按键改变精灵的位置,物理运算就交给U3D了。

      3)如何实现精灵的动画。

            我的方法是不断地给精灵模型设置不同的纹理图片。当然你也可以用一张整的纹理图片,然后通过UV设置纹理。

 

      最后附上工程文件。刚接触U3D不久,欢迎朋友加入我的群一起探讨游戏开发:50184572。

      个人原创,转载请注明。

  • 大小: 155 KB
分享到:
评论
9 楼 zzmmzzzzm 2014-05-03  
8 楼 Perfect_ff 2014-03-28  
新手非常需要这样的demo啊
7 楼 __祥哥哥 2013-07-10  
正在学习U3d,拿来当案例看看!
6 楼 Hades1989 2012-11-05  
给力呀,聪哥
5 楼 wuhun33 2012-10-30  
引用
引用
[u][/u][b][/b][img][/img]
4 楼 y89696043 2012-06-14  
感谢分享哈
3 楼 cloud21 2012-01-30  
多交流了,哈
2 楼 gjs4136 2011-08-20  
haha,下来瞅瞅
1 楼 逍遥天下 2011-08-14  
呵呵  聪哥的太给力了··

相关推荐

    unity源码:2d横板过关小游戏

    在这个"2D横版过关小游戏"的项目中,我们可以通过分析其源码来学习如何在Unity中构建类似的游戏。Unity2021.3.7是该项目指定的版本,这意味着源码已经针对该版本进行了优化和测试,确保在打开时不会出现任何错误。 ...

    基于Unity3D开发2D横版游戏,RuleTile设置瓦片规则,BlendTree设置动画效果,Raycast射线检测人物状态

    基于Unity3D开发2D横版游戏,RuleTile设置瓦片规则,BlendTree设置动画效果,Raycast射线检测人物状态+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申...

    unity2D横版冒险跳跃游戏源码

    Unity2D横版冒险跳跃游戏源码是一款基于Unity引擎开发的2D平台游戏,适合学习和研究2D游戏开发的初学者或者开发者。这个源码提供了完整的2D游戏框架,包括角色控制、碰撞检测、动画系统、关卡设计等多个关键模块,...

    代码 Unity游戏源码2D横版infinite Runner Toolkit 项目资源包

    代码 Unity游戏源码2D横版infinite Runner Toolkit 项目资源包代码 Unity游戏源码2D横版infinite Runner Toolkit 项目资源包代码 Unity游戏源码2D横版infinite Runner Toolkit 项目资源包代码 Unity游戏源码2D横版...

    Unity2d-飞刀小游戏源码

    在这个"Unity2D-飞刀小游戏源码"中,我们可以深入学习到如何利用Unity的2D功能来构建一个简单但引人入胜的小游戏。下面将详细探讨这个项目中涉及的关键知识点。 1. **Unity界面和基本操作**:首先,你需要了解Unity...

    2d横版卷轴游戏demo

    总的来说,“CatDemoV1”这款2D横版卷轴游戏Demo展现了Unity3D在开发2D游戏方面的强大能力。通过深入理解Unity3D的组件和工具,开发者可以构建出具有高度交互性和视觉吸引力的游戏世界。对于希望学习游戏开发的爱好...

    Unity 3D的2d复古像素农场经营游戏源码.zip

    在本案例中,我们关注的是一个使用Unity 3D开发的2D复古像素风格的农场经营游戏源码。复古像素艺术是80年代和90年代早期游戏中的常见视觉风格,现在已经成为一种怀旧和独特的艺术表现形式。 **Unity 3D 2D游戏开发...

    Unity3d游戏4个常用实例源码-最新 Unity 4个常用实例源码-Demo

    Unity3D是一款强大的跨平台游戏开发工具,广泛应用于2D、3D游戏、虚拟现实(VR)和增强现实(AR)项目的制作。本资源包含四个Unity3D的常用实例源码,非常适合那些想要进行二次开发或者学习Unity3D游戏开发的初学者。接...

    2d横版游戏Demo

    《Unity3D 2D横版游戏开发:深入探索FastestGame Demo》 Unity3D作为一款强大的跨平台游戏开发引擎,不仅在3D游戏领域独树一帜,其2D游戏开发能力同样不容小觑。本篇将深入探讨一个名为"FastestGame"的2D横版游戏...

    unity制作的2D横版DEMO

    本DEMO是使用Unity的2D工具集创建的横版游戏示例,展示了Unity在2D游戏制作方面的功能和潜力。让我们深入探讨Unity 2D特性、3D技术在2D游戏中的应用以及如何在手游平台上实现高质量的游戏体验。 Unity 2D特性: 1. ...

    unity多人RPG游戏源码uMMORPG 2D 1.3,Unity精品游戏源码,UnityRPG游戏源码

    unity多人RPG游戏源码uMMORPG 2D 1.3,Unity精品游戏源码,UnityRPG游戏源码unity多人RPG游戏源码uMMORPG 2D 1.3,Unity精品游戏源码,UnityRPG游戏源码unity多人RPG游戏源码uMMORPG 2D 1.3,Unity精品游

    unity2D 跳跃游戏demo 源码

    Unity2D跳跃游戏的源码是开发者学习和理解2D游戏开发的重要资源,尤其对于那些使用Unity2018及以上版本的开发者来说,这个demo提供了一个很好的起点。 在Unity2D游戏中,跳跃机制是核心部分之一,它涉及到角色控制...

    Unity游戏项目源码 3D横版格斗游戏 完整版

    《Unity游戏项目源码:3D横版格斗游戏完整版》 Unity是一款强大的跨平台游戏开发引擎,被广泛应用于2D、3D游戏、VR、AR等多种领域。这款3D横版格斗游戏的完整源码是Unity开发者的宝贵学习资源,它包含了游戏设计、...

    Unity3D版本游戏源码0020C#unity3D坦克大战小游戏源码

    ### Unity3D版本游戏源码0020:C# Unity3D坦克大战小游戏源码 #### 一、概述 本篇文章将详细介绍“Unity3D版本游戏源码0020:C# Unity3D坦克大战小游戏源码”的相关内容。这款坦克大战小游戏是一款基于Unity3D引擎...

    unity2D横版游戏

    Unity 2D 横版游戏是利用Unity引擎开发的一款二维平面游戏。Unity以其强大的功能、易用性和跨平台支持而被广泛应用于游戏开发,包括2D和3D游戏。在Unity中创建2D横版游戏,开发者可以利用其丰富的2D工具集,如Sprite...

    Throw Battle 投掷战斗 - 在线多人瞄准射击Unity横版2d射击小游戏项目模板源码C#

    Throw Battle 投掷战斗 - 在线多人瞄准射击Unity横版2d射击小游戏项目模板源码C# Throw Battle - Online Multiplayer Aim-n-Shoot 是一款有趣且令人兴奋的瞄准射击游戏,具有在线多人游戏模式!展示射击技巧并解锁...

    Unity3D+2D手机游戏开发(第2版)

    第2~4章是3个不同特色的3D游戏实例,让读者对Unity游戏开发有一个较全面的认识。第5章是一个2D游戏实例,多方面地介绍了Unity在2D游戏方面的应用。 第6章和第7章,重点介绍了Unity在网络方面的应用。 第8~10章介绍...

    Unity 2D横版冒险跳跃游戏 带源码

    unity2D横版冒险跳跃游戏源码,适合做横版冒险类游戏的基层源码,有点像超级玛丽,也可顶砖块,人物可在坡上倾斜,支持攀爬、双跳、游泳、蹲滑、绳索、梯子、敌人AI,支持触摸屏等等,c#脚本。

    Unity3D版本游戏源码unity黄金矿工demo源码

    ### Unity3D版本游戏源码unity黄金矿工demo源码 #### 一、Unity3D简介 Unity3D是一款由Unity Technologies开发的跨平台游戏引擎,支持多种编程语言(如C#),并且能够将游戏发布到多个平台,包括但不限于Windows、...

    Unity 3D游戏开发Windows和Mac所有源码

    Unity 3D是一款强大的跨平台游戏引擎,广泛用于创建2D和3D游戏、互动体验以及可视化应用。这款引擎以其易用性、高效性能和广泛的社区支持而闻名。本资源包含的是Unity 3D在Windows和Mac操作系统下进行游戏开发的所有...

Global site tag (gtag.js) - Google Analytics