随笔分类 -  Unity

摘要:前言首先需要一款软件:Winhex,由于现在已经是2018年,大部分百度的软件都已经失效或者出现一堆bug,我费了九牛二虎之力才找到这个可用的,下面是下载地址:链接:https://pan.baidu.com/s/1rm0R8yO4TV5w9ji5I0EBDg 密码:3jmx... 阅读全文
posted @ 2018-08-04 12:08 李正浩 阅读(11862) 评论(0) 推荐(0) 编辑
摘要://限制两个物体之间的距离if (Vector3.Distance(B.position, A.position) > maxDistance){ //获得两个物体之间的单位向量 Vector3 pos = (B.position - A.position).no... 阅读全文
posted @ 2018-08-01 13:49 李正浩 阅读(1427) 评论(0) 推荐(1) 编辑
摘要:接着上一节:4、AI蛇的设计这里AI蛇大部分代码都可以参照主角的代码,我这里的实现其实还可以进行改进。基本原理就是蛇创建之后给蛇一个随机方向的单位向量,AI蛇的蛇头添加一个比蛇头大两三倍大小的碰撞检测盒,效果如图:当蛇头的碰撞检测盒子与墙壁或者其他蛇的身体碰撞时,给蛇一个反向... 阅读全文
posted @ 2018-07-30 15:47 李正浩 阅读(438) 评论(0) 推荐(0) 编辑
摘要:游戏主界面: 由于这个场景比较复杂,需要分几个部分实现:1、游戏背景首先我们的游戏场景上包括了一个大的背景图片,之外再包围一个红色的区域。中间的区域才是可活动的区域,周围通过碰撞检测盒来检测是否有蛇撞到了墙壁。2、食物生成食物生成通过一个单例脚本来实现,创建一个食物的内存池(... 阅读全文
posted @ 2018-07-30 15:37 李正浩 阅读(361) 评论(0) 推荐(0) 编辑
摘要:游戏商店界面:实际的效果图如下: 要实现这个滑动,首先我们需要,一个内容显示区域,一个内容滚动区域,如下图:其中ItemContent挂载的组件如下:红框标注的地方是右方的滑动块。然后ItemScrollRect挂载的组件有:核心是网格布局组,其孩子结点都会自动根据大小进行排... 阅读全文
posted @ 2018-07-30 15:25 李正浩 阅读(183) 评论(0) 推荐(0) 编辑
摘要:游戏规则界面:从界面上可以看出,一共有三个按钮,两个切换按钮和一个退出按钮。一共三张规则图片Sprite,我们通过设置其是否为Active来控制显示,其控制脚本代码如下:using System.Collections;using System.Collections.Gen... 阅读全文
posted @ 2018-07-30 15:14 李正浩 阅读(244) 评论(0) 推荐(0) 编辑
摘要:前言:刚学unity没多久吧(大概1个月多点),这是我自己做的除官网之外的第一个游戏demo,中间存在很多不足的地方,但是还是希望可以给需要的人提供一些思路和帮助,有问题的小伙伴可以找我一起探讨一起学习。游戏的资源和脚本都放在我的github上了,需要的小伙伴也可以去这里cl... 阅读全文
posted @ 2018-07-30 15:08 李正浩 阅读(324) 评论(0) 推荐(0) 编辑
摘要:如何限制一个物体的运动范围?代码实例public float xMin, xMax, zMin, zMax;rigidbody.position = new Vector3( ... 阅读全文
posted @ 2018-04-10 14:46 李正浩 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:Update()介绍首先我们从官方文档的介绍了解: MonoBehaviour.Update() Description Update is called ever... 阅读全文
posted @ 2018-04-10 11:08 李正浩 阅读(391) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题