版权声明:本文为博主原创文章,转载请注明出处. 在Unity里面,游戏物体的碰撞我们可以通过刚体组件(Rigidbody)和碰撞器组件(Collider)来进行检测.首先在场景里面添加一个Plane面板作为地面,然后在Plane面板的上方一定高度处放一个Cube立方体. 然后给Cube立方体添加一个刚体组件(Rigidbody).运行游戏,这时候我们可以看到立方体掉在了面板上面. 立方体和面板产生了碰撞,并且静止在面板上,这时候我们可以可以通过脚本来进行检测,比如立方体掉在面板上的时候我们可以将…
Unity入门一,什么是GameObject,MonoBehaviour GameObject和Component Unity是一个Component-Based的引擎,所有物体都是GameObject GameObject是游戏场景中真实存在的,而且有位置的一个物件 Component附属于GameObject,控制GameObject的各种属性 GameObject是由Component组合成的,Component的生命周期和GameObject息息相关.调用此GameObject的Dest…
一.概要 在 Unity入门教程(上) 中我们创建了一个游戏项目,并且创建了玩家角色和小球这些游戏对象,还通过添加游戏脚本实现了小方块的弹跳.虽然功能比较简单,但是完整地表现了使用Unity开发游戏的大体流程. 为了让这个游戏变得更加有趣,下面我们要进一步完善玩家角色和小球的动作. 二.让小球飞起来(物理运动和速度) 目前小球是静止在空中的,下面我们来尝试让它朝玩家角色飞去. 为了令小球能够模拟物理运动,需要添加Rigidbody组件.同时还需要创建一个Ball的脚本.此操作在Unity入门教程…
射线在unity中是个很方便的东西,对对象查找.多用于碰撞检测(如:子弹飞行是否击中目标).角色移动等提供了很大的帮助,在此做个总结与大家分享下 ,若有不足欢迎吐槽 好了,话补多说啦,直接进入主题: 射线:在unity中射线是由一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 . 相关API: 1.Ray Camera.main.ScreenPointToRay(Vector3 pos) 返回一条射线Ray从摄像机到屏幕指定一个点2.Ray Camera.ma…
FPGA基础入门篇(四)--边沿检测电路 一.边沿检测 边沿检测,就是检测输入信号,或者FPGA内部逻辑信号的跳变,即上升沿或者下降沿的检测.在检测到所需要的边沿后产生一个高电平的脉冲.这在FPGA电路设计中相当的广泛. 没有复位的情况下,正常的工作流程如下: (1)D触发器经过时钟clk的触发,输出trigger信号,保存了t0时刻的信号. (2)同时由trigger通过非门输出信号,保留了当前时刻t1的触发信号 (3)经过与门输出信号pos_edge,neg_edge a) 只有t0时刻为高…
Unity入门 用unity做一个最简单的交互.(相当于Hello World)仅仅要最后能执行就算入门了. 第一步,要先用三维制作软件制作出我们须要的场景. 这儿使用的是Max2012(软件大小3.09G). 首先设置一下在max使用的长度单位,选择使用米为单位. 设置步骤是Customize---->Units Setup---->System Unit Setup---->下拉选择Meters 先用max里的平面几何体制作一片地面,操作很easy,过程例如以下: 点击平面butto…
unity入门 前言:这可不是标题党,虽然都是基础的操作,不过含括了基本的流程,比起脑海中的五花八门的画面,入门还是这个现实一点. 这里插两句,unity国外官网下载会推荐你看一个简短的视频,国内官网下载没有不过可以另外找到,推荐看一下,相当的好,当初的我刚看完就激动的不行,准备做个惊世之作时,被自己的基础不足问题泼冷水. 任务:使用unity完成一个Hello  World程序,创建一个标准的Windows可执行程序. 1.外部工具设置 下载VS(我用的vs2017,用自带的也行,为了方便之后…
一.Unity六大模块 首先,Unity界面有六大模块,分别是:Hierarchy,Scene,Game,Inspector,Project,Console.下面对这六个视图的功能进行详解. 1.Hierarchy:层级视图 功能:显示当前场景或多个场景内的所有游戏对象,并表达对象之间的层级关系. 2.Scene:场景视图 功能:显示当前场景的所有游戏对象,并显示场景及游戏对象的基本操作 场景操作:Q(场景移动).Alt+鼠标左键(场景旋转).2D/3D.鼠标滚轮(拉近拉远场景).鼠标右键+WA…
第一次看到LayerMask根本不知道是什么东东,后来问问度娘,看了几篇文章,终于看明白一点点,在网上看到各路大神的解释,终于明白了,LayerMask实际上是一个位码操作,在Unity3d中Layers一共有32层,这个是不能增加或者减少的,中文名字叫层蒙版 LayerMask允许你在检视面板中显示LayerMask弹出菜单,类似与camera.cullingmask.LayerMask可以选择性地过滤物体,例如当投射射线时 摘自官网:Layers are used throughout Un…
Unity AssetStore地址    https://assetstore.unity.com/packages/tools/input-management/easy-touch-5-touchscreen-virtual-controls-3322 从插件名Easy Touch 5 : Touchscreen & Virtual Controls可知,该插件包含了EasyTouch Lite(触摸检测)和Easy Touch Controls(虚拟摇杆).所以导入项目后能看到下图Eas…