物理系统基于collider, 没有collider的物体不会发生任何主动和被动的物理交互,也不会产生trigger相关消息。 当且仅当A和B都有碰撞体时,两者才有可能发生交互,才有可能产生trigger消息。 碰撞体collider分为两大类:trigger collider, 非trigger ...
分类:
其他好文 时间:
2016-11-08 13:35:29
阅读次数:
321
测试方式: 每个对象做大范围正弦移动,创建1000-5000个对象,保证场景分割树的实时更新,并测试帧率 测试脚本: 移动脚本: using UnityEngine; using System.Collections; public class Test1 : MonoBehaviour { pub ...
分类:
编程语言 时间:
2016-11-06 11:41:05
阅读次数:
464
using UnityEngine; using System.Collections; public class PlayerTrigger : MonoBehaviour { void OnTriggerEnter(Collider other) { Debug.Log ("Enter"); } ...
分类:
其他好文 时间:
2016-10-29 19:21:42
阅读次数:
141
本文刚体有关的内容不再赘述,主要测试碰撞器和触发器的消息关系。 刚体在这篇有测试:U3D刚体测试1-刚体非刚体物体非Kinematic等之间的碰撞关系 碰撞器测试结果: 1.A对象为Collider,B对象为Trigger。A对象绑定接收脚本。只触发Trigger相关消息。 2.A对象为Collid ...
分类:
编程语言 时间:
2016-10-23 00:03:56
阅读次数:
253
Bounds是AABB包围盒的数据表示,AABB包围盒是包含对象,且边平行于坐标轴的最小六面体,如下图所示: 注意标注的Bounds的主要属性 而我们获得Bounds的主要途径有三种: Render.bounds Collider.bounds(Collider2D.bounds类似,就不赘述) M ...
分类:
其他好文 时间:
2016-10-22 14:54:23
阅读次数:
177
【蓝鸥Unity开发基础三】课时17物理材质推荐视频讲师博客:http://11165165.blog.51cto.com/一、物理材质如果我们希望在场景中某个对象具有弹力,摩擦力等这些物理特性的话,我们就需要使用物理材质了。物理材质能够给物体添加摩擦力和弹力物理材质只能够添加到带有Collider的..
分类:
编程语言 时间:
2016-09-22 18:26:54
阅读次数:
263
【蓝鸥Unity开发基础三】课时16碰撞和触发事件推荐视频讲师博客:http://11165165.blog.51cto.com/一、碰撞和触发事件之前我们已将学习了刚体和碰撞器,今天要学习的是碰撞和触发事件。碰撞事件发生碰撞的两个物体必须都带有Collider发生碰撞的两个物体至少有一个带有刚体发生..
分类:
编程语言 时间:
2016-09-22 18:25:33
阅读次数:
217
【蓝鸥Unity开发基础三】课时15刚体和Collider推荐视频讲师博客:http://11165165.blog.51cto.com/一、刚体接着上节,继续来学习刚体,主要的内容就是施加力方面。我们创建一个Plane地面,首先我们重置一下地面的属性,然后我们修改一下地面的大小,ScaleX轴变成10,ScaleZ轴变..
分类:
编程语言 时间:
2016-09-21 16:09:31
阅读次数:
208
枚举相邻两个$a[i]$与$a[i+1]$,如果$s[i]=R$并且$s[i+1]=L$,那么$i$和$i+1$会碰撞,更新答案。 ...
分类:
其他好文 时间:
2016-08-23 22:04:35
阅读次数:
112
using UnityEngine; using System.Collections; public class dynaMesh : MonoBehaviour { public SkinnedMeshRenderer meshRenderer; public MeshCollider coll ...
分类:
编程语言 时间:
2016-08-19 06:13:33
阅读次数:
341