Unity(二)——核心系统

范围检测

一、什么是范围检测

比如:玩家攻击,在前方一米圆形范围内对象都受到伤害

在指定位置 进行 范围判断

二、如何进行范围检测

前提:必须有碰撞器

注意:API是瞬时的

1.盒装范围检测

另一个API

Physics.OverlapBoxNonAlloc返回值是个Int,里面多了一个要传数组的参数,用这个数组存储起来

2.球形

区别在于,第二个参数填的是半径

3.胶囊

参数一是半圆一的中心点

参数二是半圆二的中心点

参数三是圆的半径

射线检测

一、作射线

申明一个射线

从摄像机发射射线,得到从屏幕的点发射射线

二、碰撞检测函数

注意:也是瞬时的

注意返回值是bool

所以要获取相交的单个物体信息

获取碰撞到的多个信息

相关推荐
xcLeigh12 小时前
Unity基础:GameObject与Component——Unity核心架构思想彻底理解
unity·教程·component·gameobject
郝学胜-神的一滴17 小时前
中级OpenGL教程 022:探秘三维世界的血脉传承——物体父子关系与矩阵递归奥义
c++·线性代数·unity·矩阵·游戏引擎·unreal engine·opengl
weixin_424294672 天前
Unity的测试Edit Mode和Play Mode,有什么区别?
unity
Python私教2 天前
我用 AI 做出了第一个 Godot 贪吃蛇
人工智能·游戏引擎·godot
玖玥拾2 天前
Unity 3D 笔记(八)ScrollRect 滚动视图、NavMesh 自动寻路系统
笔记·3d·unity
淡海水3 天前
06-04-YooAsset源码-Unity加密解密服务
前端·unity·性能优化·c#·游戏引擎·yooasset
cd_949217213 天前
Unity游戏角色资产怎么快速制作?用V2Fun跑通生成、绑定和导入测试
游戏·unity·游戏引擎
HH‘HH3 天前
Unity 项目创建标准指南:分辨率、尺寸、文件路径与命名规范
unity·游戏引擎