碰撞(*球形) 有个小问题

碰撞:collision.collider 是和当前物体发生碰撞的物体身上的碰撞器

改变物体颜色:GetComponent().material.color = Color.green

改变碰到的物体的颜色:collision.collider.GetComponent().material.color = Color.blue;


Physics.OverlapSphere 球形碰撞器检测

返回值是Collision[]数组,即检测到的    所有物体的碰撞器

参数:第一个position是球心位置,第二个radius是半径,第三个layerMask是在某个层上进行碰撞检测,1<<10打开第10层,~(1<<10)打开除了第10层之外的层,~(1<<0)打开所有层,(1<<10)|(1<<8)打开第10、8层,1<<3 = 二进制数1000,以及LayerMask.NameToLayer(string layerName)作用是将指定层的“名称”字符串转换成对应的Int型的LayerMask码。第四个参数QueryTriggerInteraction是枚举类型,屏蔽什么东西用,但未查到,改日再研究

你可能感兴趣的:(碰撞(*球形) 有个小问题)