
Unity2d
haohulala
进击的蛋糕(dangao123coding)
展开
-
Unity2d 学习笔记(四)碰撞检测
碰撞检测功能在游戏开发里是比较常用的,比如地图上无法穿越的部分,以及对于敌人的攻击判定等等。这篇博客就开简单介绍一下碰撞事件的处理。参考视频:Unity碰撞检测_哔哩哔哩_bilibili首先,我们需要为想要进行碰撞检测的对象添加上图中绿色框中的两个组件,分别是 刚体2D以及盒子碰撞检测器。其中盒子碰撞检测器中的触发按钮需要勾选。当我们添加完上述的组件后,就需要编写脚本处理碰撞事件了,主要有下面的三个函数。当我们在脚本中调用上面的三个函数就可以检测到碰撞了。...原创 2021-10-12 11:50:11 · 13080 阅读 · 0 评论 -
Unity2d 学习笔记(三)敌人自动巡航
实现思路在游戏中,敌人通常是可以自动在地图上巡航的,这篇文章就用一个脚本简单实现这个功能。假设我们让敌人沿着矩形自动巡航,那么我们需要写一个小型的状态机,一共有四种状态:上,下左,右。加入我们要让敌人按照顺时针方向的矩形路径自动巡航,那么状态切换应该是上->右->下->左 。然后我们设定一下每个方向巡航的距离,这个距离就是函数检查的次数(不是物理意义上的距离),每当函数检查一次,那么这个距离就减一,当这个距离等于0的时候我们需要切换状态,然后重新设定距离的值。以上就是简单的自.原创 2021-10-11 11:39:26 · 2422 阅读 · 0 评论 -
Unity2d 学习笔记(二)相机自动跟踪主角
实现思路我们给相机对象添加脚本后,在脚本中获取主角的位置信息,将主角的位置信息与相机的位置信息做对比,如果主角和相机的位置相差过大,则改变相机位置坐标。using System.Collections;using System.Collections.Generic;using UnityEngine;// 这个脚本用来控制摄像机跟随角色移动public class FellowPlayer : MonoBehaviour{ public GameObject play.原创 2021-10-10 15:41:51 · 805 阅读 · 0 评论 -
Unity2d学习笔记(一)添加角色地图并且实现人物移动
写这个系列的目的最近在学习unity2d游戏制作,这个系列的文章就是想将我学到的知识记录下来,方便自己以后复习回顾。Unity2d基础知识众所周知,Unity是一个游戏引擎,就我的理解来说,游戏引擎就是封装了计算机底层的接口(如图形化接口),然后封装了一些游戏的常用功能(如获取用户的输入),然后提供了一个方面编辑游戏的图形化界面以及工具的软件集合。对于开发人员来说,使用游戏引擎就可以避免重复造轮子,可以专注于游戏内容的开发。这就和我们使用python的matplotlib库一样,有了这个库,原创 2021-10-10 11:53:52 · 3764 阅读 · 0 评论