射线
文章平均质量分 73
听雨眠丨
萌新U3D开发
展开
-
Unity物理系统常用知识总结
Unity物理系统常用知识总结碰撞器 XX Collider触发器刚体 Rigidbody组件Constant Force射线碰撞器 XX Collider碰撞器组件,有多种类型,图上的这个是盒状碰撞器,绿色边缘,表示这个物体可以接受碰撞。常用API1.MonoBehaviour.OnCollisionEnter(Collision collision) 当进入碰撞器2.MonoBehaviour.OnCollisionExit(Collision collision) 当退出碰撞器3.Mon原创 2022-01-12 22:58:12 · 3079 阅读 · 0 评论 -
unity实现自定义位置添加备注(文字)功能
公司经营的软件与绘图相关,这天,客户提出来一个需求,希望能在绘图的任意位置添加备注,方便厂家之间沟通。客户要求:可以在任意位置添加、修改、删除。实现过程:1、如何创建?这个问题很简单,UI界面添加一个Button,绑定一个事件,点击的时候创建一个游戏物体专门用来显示文字。显示文字使用TextMeshPro插件,如下图:2、如何修改文字?这个问题也很容易解决,添加一个inputfiled组件,获取用户输入的文本,然后再将用户输入的内容传递给TextMeshPro即可。3、如何实现移动这些文字?原创 2020-07-24 15:25:02 · 3972 阅读 · 2 评论 -
Unity两种获取屏幕点击位置的世界坐标方法
工作需要,需要根据用户点击的位置向四周发射射线,但是如何获取这个点成了问题。首先我们需要知道一个方法,一个变量。这个变量是 Input.mousePosition这个变量是用户点击的屏幕坐标(像素坐标),左下角是(0,0)右上角是X和Y的最大像素,可以理解为分辨率。这个方法是Camera.main.ScreenToWorldPoint()。这个方法是将屏幕坐标转换为世界坐标,但是直接将Input.mousePosition当参数给他转换是无效的,返回的是当前Camera的世界坐标。那么我们如何获取用原创 2020-05-27 14:58:55 · 11499 阅读 · 1 评论