
unity实现游戏
虎门吸烟
毕业于山西大学,爱好游戏开发,做过两年java,觉得逻辑性不强,想转游戏开发这种逻辑性比较强的工作。
展开
-
unity3d实现第一人称射击游戏之CS反恐精英(六)(朝准星位置发射子弹,更换弹夹 )
上一节将UI简单的布置了一下,下面来实现UI中当前子弹数和总子弹数和脚本的数据绑定,并且发射子弹要朝着准星的位置发射1:子弹和显示UI的子弹数的实现思路:在枪攻击的脚本里添加当前子弹数和背包子弹数两个变量,在发射子弹后当前弹夹子弹数减1,并且将当前子弹数显示到UI上下面看代码射击后子弹数减1,并且下面直接调用UI显示,这样就形成了数据绑定,使得UI的子弹数和脚本的子弹数保持一致//弹夹内子弹数 [SerializeField] private int currentBull原创 2020-06-23 22:15:33 · 3766 阅读 · 1 评论 -
unity3d实现第一人称射击游戏之CS反恐精英(五)(第一视角UI搭建,血量,金钱,子弹,准心,倒计时)
这一节内容比较简单,就是构建UI在摄像机屏幕上,让玩家可以看到人物的状态,血量,防弹衣,倒计时,金钱,子弹,准心下面看一下效果图最终效果是这样的,所有的布局全是用UGUI的TEXT组件添加的,需要注意的是,将你的canvas放到离你游戏场景很远的地方,不要让玩家在游戏场景中观察到。这张图就是UI布局,Timer是一个text文本,number是内容,我将所有符号和数字分离开了,方便下一步在修改数字的时候比较方便,想要效果好一点就去网上找图片素材,将text换成Image组件,游戏体验会好原创 2020-06-23 13:43:43 · 2052 阅读 · 0 评论 -
unity3d实现第一人称射击游戏之CS反恐精英(四)(子弹模块,音效特效)
实现思想由于子弹的速度非常快,直接让子弹像现实中那样移动很容易发生’穿模‘现象,所以我们用unity中的射线来实现,当用户点击鼠标左键的时候,播放开枪动画,火花特效,开火音效,枪口发射一条射线,检测到碰撞器后再根据物体上的位置添加特效贴图。如果是敌人就根据位置去减血(因为网络模块还没有做,这一块后面来实现)整理下流程图 ,黑色现在不实现下面开始具体实现...原创 2020-06-23 00:59:40 · 2867 阅读 · 0 评论 -
2048完整项目 项目需求和项目设计以及框架的构思
这次准备做一套完整的2048项目,你会想,这太简单了吧!不不不,这次我是从项目设计,架构搭建,素材准备,开发,特效,测试,一套流程。当你整个流程完整的独立做下来,你会收获很多。今天来说第一步,项目需求和项目设计。项目需求1:手机游戏9*162:核心玩法:4*4的格子中一开始有两个数字(2或者4)在随机的位置上,玩家右滑动屏幕所有数字在当前行向右靠,并且当相邻的(空的不算)数字相等的时候将这两个数字相加,当三个数字相等的时候先相加右边,并且每个数字只能相加一次,加完以后要将这一行所有的数字原创 2020-06-03 16:40:22 · 4957 阅读 · 0 评论 -
unity3d实现第一人称射击游戏之CS反恐精英(三)(人物旋转限制和跳跃功能(消除连跳,碰撞消除,高度稳定))
1旋转限制上文实现的代码,我们的人物可以后空翻和前空翻,这不是我们想要的,所以我们需要对视角进行限定。先分析一下,人物抬头不能让他超过某个角度,也就是抬头的时候我们人物的z轴和世界的y轴的夹角不能小于15度(我自己定义的),左右因为是沿着世界的y轴旋转所以不会有问题。下面看代码实现。 //自身坐标的z轴与世界的y轴要小于某个角度,负方向也是如此 if (Vector3.Angle(this.transform.forward, Vector3.up)<=15&a原创 2020-06-21 14:29:00 · 1291 阅读 · 0 评论 -
unity3d实现第一人称射击游戏之CS反恐精英(一)(第一人称移动)
学习unity有一段时间了,自己准备做一个cs的项目来巩固并且提升自己。第一步:搭建场景因为这个游戏只针对游戏逻辑为重点,所以搭建场景和人物素材我都从unity asset store中的免费资源下载:所以先找一个场景。就用这个unity提供的免费的场景把场景大概是这个样子的上面的场景我将一些特效给禁用掉了。接下来再去找一把枪将这个枪的素材导入,在预制件中选择一把。注意把场景中的摄像机去掉,我们自己加一个摄像机并且调整摄像机和枪的位置。大概是下图的位置将摄原创 2020-06-21 14:28:38 · 4215 阅读 · 0 评论 -
unity做一个小游戏(适合零基础或者巩固加深unity中的工具类的用法)
今天跟着官方unity做了一个小游戏。巩固一下之前学习的unity的知识。注意unity的版本要在2018.3以上大概游戏是这样子的如图:人物只能控制左右移动,空格发射饼干,动物从屏幕上方随机出现在左右的位置并且向下移动,当饼干打中动物的时候,动物和饼干都消失。下面将具体实现细节;首先从unity官方地址下载该游戏所需要的素材包;https://connect.unity.com/...原创 2020-05-07 22:36:58 · 1746 阅读 · 1 评论