Unity经典游戏教程之:雪人兄弟】的更多相关文章

版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"(微信号:unitymaker) 您可以自由转载,但必须加入完整的版权声明! 雪人兄弟游戏开发过程: 场景搭建: 1.将Map地图拖入场景, 2.创建一个ground空对象给这个对象添加一些Collider 2D 组件,把这些Collide2D覆盖到地图可以行走的地方,创建以个wall空对象给这个对象添…
版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"(微信号:unitymaker) 您可以自由转载,但必须加入完整的版权声明! 贪吃蛇与方块 主要玩法:贪吃蛇吃食物,吃到食物后根据相应数值增加身体长度,如果贪吃蛇碰到方块后,根据方块的数值逐渐减少贪吃蛇身体长度,如果贪吃蛇长度为0时,游戏结束,场景中会有一下墙壁阻挡贪吃蛇的左右移动. 角色操作:点击鼠标…
版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"(微信号:unitymaker) 您可以自由转载,但必须加入完整的版权声明! 是男人就下一百层 一.游戏介绍 是男人就下100层这是一个很受欢迎的小游戏.设计者所取的游戏名称以及它特有的挑战性令几乎所有的男同胞们都一如既往的去暴机,这个游戏同样也吸引了广大的女性,相当有挑战性. 中文名 是男人就下100…
版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"(微信号:unitymaker) 您可以自由转载,但必须加入完整的版权声明! 游戏简介 是一款动作冒险类游戏,由HUDSON公司发售,是一款2D横向卷轴游戏.游戏的主人公是当时游戏少年们所称赞的高桥名人与冒险岛中的名人很像. 场景搭建 1.将3张背景连接 前景层 1.将玩家,障碍,怪物,道具与胜利点放置…
版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"(微信号:unitymaker) 您可以自由转载,但必须加入完整的版权声明! 场景搭建 将第一关的3张背景图片收尾相接 按住V键可以选中4个角进行拖拽和拼接 给它们一个共同的碰撞器作为地面 给场景中的石头添加碰撞器 给木头平台添加平台效果器 预制体的制作 木桶预制体 设置碰撞器,刚体设置为静态 添加脚本…
版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"(微信号:unitymaker) 您可以自由转载,但必须加入完整的版权声明! 一 原始游戏 原始游戏玩法: 游戏名:弓箭手.玩家控制拿着弓箭的弓箭手,玩家AD键控制弓箭手左右移动,鼠标进行射击,同时鼠标可长按进行蓄力,使得弓箭射出的速度更快,箭能射的更远.两边自动生成战士AI,左边为友方AI,右边为敌方…
版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客" 您可以自由转载,但必须加入完整的版权声明! 首先: alt + 鼠标拖拽 视角旋转 按住鼠标中间,并移动鼠标,可以平移视图 按住鼠标右键,wasdqe 可以在6个方向上移动 在 Hierarchy视图中,鼠标左键先选中一个 物体,按下 shift ,再 鼠标左键选中另外一个 物体,即可选中 多个 物体…
C#开发Unity游戏教程之Unity中方法的参数 Unity的方法的参数 出现在脚本中的方法,无论是在定义的时候,还是使用的时候,后面都跟着一对括号“( )”,有意义吗?看起来最多也就是起个快速识别方法的作用吧.既然C#的语法规定方法就应该这么写,肯定是有一定道理的.如果是上升到战略意义的道理,连作者也不是很明白,但是作者知道这对括号里可以添加“参数”. Unity中参数的作用 要说明参数的作用,就必须从方法说起.方法可以处理变量中的数据,进而影响游戏对象的行为逻辑,这是本章前面一直在强调的.…
C#开发Unity游戏教程之Scene视图与脚本的使用 Unity中Scene视图的快捷操作 Scene视图是开发者开发游戏时,操作最频繁的视图.因为一旦一个游戏对象被添加到游戏的场景中,就需要首先使用鼠标为这个游戏对象设置出合适的状态.而且开发者还需要多角度的观察游戏场景中的各游戏对象.基于以上的原因,Unity提供了很多快捷操作,支持开发者对Scene视图所做的各种操作,常见的操作方式有: 直接按下键盘上的Q.W.E.R键,即可选中Unity左上角,工具栏上的4个按钮,且按钮与按键一一对应,…
课程内容介绍: 本套课程适合以下人士: - 免费资料没教会你游戏开发的: - 学了Unity基础不知道怎么用在游戏项目里的: - 想快速开发一款好玩的游戏的: - 想学游戏不知道如何入门的: - 对游戏AI(人工智能)感兴趣的: 课程大纲: 01-游戏效果预览 02-游戏场景导入 03-PacMan角色动画 04-PacMan的移动 05-游戏主角的移动控制 06-完成吃豆子功能 07-添加敌人和敌人状态机 08-实现路点状态 09-实现巡逻状态 10-状态机的分析和总结 11-寻路功能分析和初…
前言 翻译整理unity官网教程的tips部分,原文:http://unity3d.com/cn/learn/tutorials/topics/tips Snap 按住Ctrl键,并用鼠标拖动Gameobject,一次移动的值 动画预览 在查看动画预览时,右键点击Bar,窗口独立出来 Forum API转到定义 在论坛上的代码,可以点击跳到API页面. Camera移到现在的视图 选中Camera,按 gameobject - align with view ,camera的位置就调整到你现在所…
Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑问,会在本节集中揭晓. (1)单击Unity上方,工具栏里的播放按钮,开始运行当前的游戏,默认精灵当前进入的是Idle动画状态,如图1-34所示.   图1-34  Idle状态 (2)当读者按下键盘上的左.右方向键,或者A.D键的时候,精灵会进入Walking动画状态,并且会向左或者向右移动,如图1…
本节我们将要做一个跨屏互动应用的案例分析,该应用时给一家商场做活动使用的,是一个跨屏爱消除游戏.PC端页面显示在连接在PC的大屏幕上,参与活动的玩家可以用自己的手机扫描PC端页面上的二维码,连接成功后,操作手机上的游戏可以同步控制主屏幕的游戏画面和结果.游戏结果会记录到排行榜,商家定期会对排名前10的玩家进行奖励. 游戏规则和前面分析过的爱消除的案例类似,这个游戏本身就是在原来的单机游戏的基础上有进一步开发做了跨屏通讯的内容. (一)游戏规则: 1.开始游戏时,德基的logo机出现在最上面一行的…
本文档要分析的案例是一个爱消除的网页小游戏,从中可以体会一些Mugeda API的用法和使用Mugeda动画制作网页游戏的方法. (一)游戏规则: 1.开始游戏时,手机出现在最上面一行的任意一格: 2.开始游戏时,彩色石头随机从上往下落,填满所有的方框,相同的三个石头不能相邻的排在一列或者一行: 3.手机从上移动到最下面一行的任意一格,就算胜利,或游戏时间结束,消除的石头数量超过30个也算胜利. (二).游戏玩法 只要三个相同的石头相邻的排在一列或者一行,他们就会消失,同时上面的石头往下落,落到…
Playmaker Input篇教程之PlayMaker菜单概述 Playmaker InputPlayMaker菜单概述 Playmaker插件被导入游戏项目以后,会自动为Unity编辑器添加一个名为PlayMaker的主菜单,如图1-14所示.熟练的使用这个主菜单,可以让我们更快的找到Playmaker提供的重要功能,以及特定行为的快捷键.   图1-14  PlayMaker菜单 Playmaker Input快速打开playMaker编辑器 playMaker编辑器是开发者使用Playm…
Playmaker Input篇教程之Playmaker购买下载和导入 Playmaker Input篇认识Playmaker Playmaker是Unity的插件,其标志如图1-1所示.开发者使用它可以快速的将自己的游戏创意实现出来,而不必纠结于复杂的代码编写.它既适合于独立的开发者,也适合于游戏开发团队.   图1-1  插件Playmaker Playmaker Input篇简述 Playmaker是一个可视的状态机编辑器.而状态机(如图1-2所示)并非十分复杂的概念(本章后面会详细介绍)…
HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为“Healthkit”.本章将主要讲解HealthKit的特点.经典应用以及在开发HealthKit时的准备工作. HealthKit简介 HealthKit就是可以收集和分析用户的健康数据移动应用平台.本节将主要讲解HealthKit的特点.经典应用. HealthKit特点 本小节将主要讲解Healt…
[Mugeda HTML5技术教程之2] Mugeda HTML5动画平台简介 摘要:Mugeda提供基于云的平台,供开发人员和设计人员快速的开发.发布和统计基于HTML5的,包含丰富动画和交互的移动富媒体内容. 在上一篇教程中,我们大致分析了HTML5的现状以及今后的发展趋势.在移动浏览器(含浏览器控件)中渲染的HTML5应用,将会和移动原生应用相辅相成,共同发展,在移动互联网大潮中扮ch来越重要的角色.另一方面,开发HTML5应用目前仍然存在成本高.效率低的诸多问题,这也在一定程度上阻碍了H…
Playmaker全面实践教程之playMaker编辑器 playMaker编辑器 playMaker编辑器是制作状态机的主要视图,如图1-23所示.只有熟悉此视图,读者才能更加快捷的使用Playmaker提供的各种功能.   图1-23  playMaker编辑器(1选择工具栏,2图表视图,3调试工具栏,4查看器面板,5偏好设置) playMaker编辑器主要由5个部分组成,分别是选择工具栏.图表视图.调试工具栏.查看器面板和偏好设置.本节将对这5个部分做简要的介绍. playMaker编辑器…
Playmaker全面实践教程之Playmaker常用工具 Playmaker常用工具 Playmaker插件搭载了8个工具:FSM Browser.State Browser.Templates.Tools.Actions.Globals.Events和FSM Log.熟练的使用这些工具,可以让开发者更全面的掌控当前的游戏项目,方便的查看和管理使用Playmaker创建的状态机.本章将详解介绍这些常用工具. Playmaker查看/管理项目中的状态机 我们可以使用FSM Browser(状态机…
BeagleBone Black教程之BeagleBone Black使用到的Linux基础 BeagleBone Black涉及到的Linux基础 在许多没有Linux相关经验的人看来,Linux看起来非常可怕.一些“好”发行版会给你配备华丽的桌面(例如OpenSUSE使用的KDE和Ubuntu使用的Unity),“差一些”的就配备一些朴素的桌面(例如Xfce),而“没人性”的就只有命令行界面了.实际上Linux并不可怕,可怕的是连尝试的勇气都没有.本章就带你了解一下Linux最基础的命令行和…
iOS Sprite Kit教程之xcode安装以及苹果帐号绑定 其它的网站上下载安装Xcode 有时候,应用商店下载较慢,所以用户也可以选择从其他网站下载Xcode安装文件.下面讲解这种Xcode的安装步骤: (1)双击下载的Xcode软件,弹出正在打开此软件的对话框,如图1.26所示. (2)打开该软件后,就会弹出Xcode对话框,如图1.27所示. 图1.26  操作步骤1                                     图1.27  操作步骤2 (3)将Xcode…
今天下午花了半天时间公司全体都去人民广场参与了一个unity非游戏行业开发者大会,主要了解到unity这款全球顶尖之一的游戏引擎的一个发展史,从05年三个美国人技术研发开始,一直到12年开始引进中国,经过这短短两年左右的时间,获得了逛到游戏开发者的喜爱和肯定,它始于游戏,但非终止于游戏,今天了解到unity在非游戏行业也可以做出如此炫酷效果的产品,可以广泛应用与各个平台和各个行业,虚拟现实.增强现实.航空航天.军事应用.教育行业等等. 大会主要介绍了四款产品,分别是zSpace,makerbot…
搬瓦工教程之九:通过Net-Speeder为搬瓦工提升网速 有的同学反映自己的搬瓦工速度慢,丢包率高.这其实和你的网络服务提供商有关.据我所知一部分上海电信的同学就有这种问题.那么碰到了坑爹的网络服务商,我们应该怎么办呢? duangduang~~~~~~有请今天的主角:Net-Speeder登场! Net-Speeder是一个linux软件,主要目的是为了解决丢包问题,实现TCP双倍发送,也就是同一份数据包发送两份.这样的话在服务器带宽充足情况下,丢包率会平方级降低.网络传输速度也会有所提升.…
今天继续之前的整理,上篇整理了datagrid的数据显示及其分页功能 获取数据库数据显示在datagrid中:jQuery EasyUI教程之datagrid应用(一) datagrid实现分页功能:jQuery EasyUI教程之datagrid应用(二) 接下来就是数据的增删改查了,首先我们在页面中添加功能按钮 这里很简单就是datagrid的toolbar属性 接下来我们实现按键的功能 查询比较麻烦我们最后写,先写添加吧,既然要添加,就应该有表格或是输入的文本框吧,还要进行提交,那就要有f…
上次写到了让数据库数据在网页datagrid显示,我们只是单纯的实现了显示,仔细看的话显示的信息并没有达到我们理想的效果,这里我们丰富一下: 上次显示的结果是这样的 点击查看上篇:jQuery EasyUI教程之datagrid应用(一) 这里不难发现生日的格式是毫秒(long型数据),并不是我们想要的年月日的格式,那我们就修改一下 我们在js中写入格式时间的方法,并在生日一列用formatter来调用方法格式时间, //格式化时间 //把long型日期转为想要类型 function getDa…
自制Unity小游戏TankHero-2D(5)声音+爆炸+场景切换+武器弹药 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅为学习Unity之用.图片大部分是自己画的,少数是从网上搜来的.您可以到我的github页面(https://github.com/bitzhuwei/TankHero-2D)上得到工程源码. 本篇主要记录声音.场景切换.武器弹药等. 关于碰撞 先插一句.上一篇记录了Unity3…
自制Unity小游戏TankHero-2D(4)关卡+小地图图标+碰撞条件分析 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅为学习Unity之用.图片大部分是自己画的,少数是从网上搜来的.您可以到我的github页面(https://github.com/bitzhuwei/TankHero-2D)上得到工程源码. 本篇主要记录关卡解析器.小地图图标和对碰撞的原理的探索,需要耐心分析. 关卡解析器 在…
自制Unity小游戏TankHero-2D(3)开始玩起来 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅为学习Unity之用.图片大部分是自己画的,少数是从网上搜来的.您可以到我的github页面(https://github.com/bitzhuwei/TankHero-2D)上得到工程源码. 本篇主要记录金币.按钮.坦克工厂.小地图等小部件,让整个场景初步成为一个可玩的游戏. 在本篇在制作过程中,…
自制Unity小游戏TankHero-2D(2)制作敌方坦克 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅为学习Unity之用.图片大部分是自己画的,少数是从网上搜来的.您可以到我的github页面(https://github.com/bitzhuwei/TankHero-2D)上得到工程源码. 本篇主要记录制作敌方坦克(Tank1)的一些重点. 原本制作敌方坦克是很简单的,只要把TankHero复…