以下为密经过亲手测的记录,使用UNITY 2017.2.2 对BoxCollider的碰撞监测使用,可以探测到一个3d碰撞体 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physic ...
分类:
其他好文 时间:
2017-11-20 20:17:34
阅读次数:
228
unity的射线检测 RaycastHit hit;//存储射线检测后的信息 if (Physics.Raycast(transform.position + Vector3.up * 0.3f, transform.forward, out hit, 5f))//进行射线检测 返回值为bool值, ...
分类:
编程语言 时间:
2017-11-12 12:21:29
阅读次数:
302
http://www.cnblogs.com/suoluo/p/5417152.html 1.图片尺寸最好是2次幂2.不要勾选Generate Mip Maps3.不要勾选Read/Write Enabled4.Image、Text组件不需要射线检测的将Raycast Target勾去掉 UGUI会 ...
分类:
其他好文 时间:
2017-11-02 18:21:37
阅读次数:
212
public bool checkUI() { PointerEventData data = new PointerEventData(eventSystem); data.pressPosition = Input.mousePosition; data.position= Input.mous ...
分类:
其他好文 时间:
2017-10-13 14:05:05
阅读次数:
212
if (Input.GetMouseButtonDown(0)) { Ray ray = MainCamera.ScreenPointToRay(Input.mousePosition); //以摄像机为原点创建一条射线 RaycastHit hit; if (Physics.Raycast(ray ...
分类:
编程语言 时间:
2017-08-15 11:22:55
阅读次数:
170
unity中射线检测时非常实用也经常实用的一种手段。下面讲解一下射线检测问题。 1)Ray 根据射线端点和射线的方向定义一条射线 定义一个包含射线投射信息的变量RaycastHit hit,并进行射线检测Physics.SphereCast RaycastHit hit; if(Physics.Sp ...
分类:
编程语言 时间:
2017-08-13 23:35:32
阅读次数:
620
LayerMask mask = 1 << LayerMask.NameToLayer("UI"); Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if (Physics.Raycas... ...
分类:
编程语言 时间:
2017-07-18 01:37:52
阅读次数:
213
?? 1 3.0物理系统PhysicsWorld T07PhysicsWorld.h #ifndef __T07PhysicsWorld_H__ #define __T07PhysicsWorld_H__ #include "T32.h" class T07PhysicsWorld : public ...
分类:
其他好文 时间:
2017-06-04 16:57:11
阅读次数:
271
可以通过Canvas Group影响该组UI元素的部分性质,而不需要费力的对该组UI下的每个元素逐个调整。Canvas Group是同时作用于该组UI下的全部元素。 参数:Alpha:该组UI元素的透明度。需要注意,每个UI最终的透明度是由此值和自身的alpha数值相乘得到。Interactable ...
分类:
其他好文 时间:
2017-05-23 10:21:52
阅读次数:
316
layer表示0-31的数字,是层。 而如果定义了layermask,layermask多了everything和nothing layer的数值,参考右上叫的layer,打开add layer来看. 判断一个物体的在不在layermask中。 如果raycast用layermask,选中的表示都要 ...
分类:
其他好文 时间:
2017-03-27 14:17:44
阅读次数:
321