如何判定一个box colliderr 在另一个box colliderr的内部

请教一个问题,我现在在做2D的小游戏,两个物体都加了BoxCollider2D,为什么不能碰撞呢.-Unity3D-论坛-U3D在线
Unity3D在线
当前位置: ->
-> 请教一个问题,我现在在做2D的小游戏,两个物体都加了BoxCollider2D,为什么不能碰撞呢.
Unity3D 论坛 > 请教一个问题,我现在在做2D的小游戏,两个物体都加了BoxCollider2D,为什么不能碰撞呢.围观:4718 | 回复:16
海妖1积分:11帖子:1
请教一个问题,我现在在做2D的小游戏,两个物体都加了Box Collider 2D,为什么不能碰撞呢.
仙乐one飘飘1积分:48帖子:4
有一个要有刚体
仙乐one飘飘1积分:48帖子:4
运动的那个加上刚体试试
海妖1积分:11帖子:1
我也加刚体了,我感觉原理应该和3D的一样,但是就是不发生碰撞...
吸血伯爵1积分:5帖子:0
在一个平面???
兰色精灵1积分:1帖子:0
unity3D 入门教材选哪本比较好啊?
海妖1积分:11帖子:1
在一个平面的意思是
这个属性吗?
海妖1积分:11帖子:1
现在我的坦克和砖墙都加了刚体和碰撞器,但是一运行坦克就会跑道砖块下边去
吸血伯爵1积分:5帖子:0
是说他们的Z要一样
海妖1积分:11帖子:1
爱警1积分:9帖子:0
有谁会写windows批处理啊?
免责声明:本站所有内容来源于互联网,如果本站部分内容侵犯您的权益,请您告知,站长会立即处理
Copyright Unity3D在线 All Rights Reserved.Theme by U3dOL 备案:京ICP备号-4 |SiteMap |网站地图 |百度统计| 联系我们(第十章)Unity3D-脚本的碰撞与触发 - Kaven的专栏 - CSDN博客
(第十章)Unity3D-脚本的碰撞与触发
我们在游戏里经常会看到,某两个物体发生碰撞之后总会出现一些相应的反应,例如一颗子弹发射后,如果射中目标,目标就消失。而这些反应都是有程序员敲代码敲出来的,那么我们在Unity3D里要怎么实现这些功能呢,很简单,Unity3D为我们提供了很多方便的碰撞触发事件。
&Collider.OnTriggerEnter 进入触发器
& & & & &当碰撞器other进入触发器时OnTriggerEnter被调用。
& & & & &这个消息是发送给触动触发器的碰撞器和刚体(或如果没有刚体的碰撞器)。
&注意:假如一个碰撞物体同时带有一个刚体属性那么只发送这个触发事件。需要勾选isTrigger
Collider.OnCollisionEnter 进入碰撞
& & & & 当collider/rigidbody开始触动另一个rigidbody/collider时OnCollisionEnter被调用.
& & & & 相比OnTriggerEnter,OnCollisionEnter传递Collision类而不是Collider。Collision类包含接触点,碰撞速度等信息。
& & & & 在这个函数如果你不使用collisionInfo,删去collisionInfo参数以避免不必要的计算。
& & & & 注意:如果碰撞器附加一个非动力学刚体,也仅发送碰撞事件。
& 注意:点了isTrigger相当于Collider没用了,rigidbody是基于boxCollider的,没碰撞自然就穿过去了 &,使用OnCollisionEnter时物体不能勾选isTrigger,然而OnTriggerEnter需要勾选
Collider.OnCollisionExit 退出碰撞
& & &* 当 collider/rigidbody停止触动另一个 rigidbody/collider时,OnCollisionExit被调用
& & &* 相比OnTriggerExit,OnCollisionExit传递Collision类而不是Collider。Collision类包含接触点,碰撞速度等信息。
& & &* 在这个函数如果你不使用collisionInfo,删去collisionInfo参数以避免不必要的计算。注意,如果碰撞器附加一个非动力学刚体,也仅发送碰撞事件。
注意:isTrigger不能勾选
这里列出的只有Collider对于的触发器,当然还有MonoBehaviour里面的成员,名字都跟Collider一样,这里也不一个一个列举了,具体请看脚本文档.
好了介绍了这些,当然是要来使用的,那我们来看看怎么使用。
我们在我们Game中创建一些物体我们把他们当做敌人Cube,接着再创建一个shape当做玩家。当然也可以用别的来代替,博主只是图个方便- _-!!.如图
接着我们开始写脚本,这里用c#写,当然也可以用js来写,都一样的。
代码也很简单,这里做的效果是,当玩家靠进敌人时敌人就会消失。
void OnTriggerEnter(Collider other)
Destroy(other.gameObject);
}里面的参数就是获得碰撞物的结构。
现在将脚本拖到玩家上,然后运行你就会发现,当与敌人碰撞时,敌人叫消失了。
注意:这个地方的is Trigger要勾上。否则就不会触发OntriggerEnter.
我们接下来试试OnCollisionEnter函数
void OnCollisionEnter(Collision collision)
{&span style=&font-family: Arial, Helvetica, sans-&& &/span&&span style=&font-family: Arial, Helvetica, sans-&&&span style=&white-space:pre&& &/span&Destroy(&/span&&span style=&font-family: Arial, Helvetica, sans-&&collision&/span&&span style=&font-family: Arial, Helvetica, sans-&&.gameObject);&/span&&span style=&font-family: Arial, Helvetica, sans-&&}&/span&
这个和上面的那个效果是一样的,只不过is Trigger不能勾选。
然后OnCollisionExit与OnCollisionEnter相反,当物体碰撞后,然后离开就会触发。这里就不再列出代码了。
玩家移动代码
void Update () {
if (Input.GetKey(KeyCode.W))
transform.Translate(new Vector3(0, 0, -0.4f));
if (Input.GetKey(KeyCode.S))
transform.Translate(new Vector3(0, 0, 0.4f));
if (Input.GetKey(KeyCode.A))
transform.Translate(new Vector3(-0.4f, 0, 0.0f));
if (Input.GetKey(KeyCode.D))
transform.Translate(new Vector3(0.4f, 0, 0.0f));
我的热门文章
即使是一小步也想与你分享用微信扫我
> Collider带你身临其境 3D体验粒子对撞
来源:威锋网
  欧洲粒子物理研究中心的大型强子对撞机为我们了解宇宙提供了新的方向,而正是在这个对撞机里,科学家发现了“希格斯玻色子”(又称“上帝粒子”)。现在,头戴式虚拟现实设备 Oculus Rift 和动作感应设备 Leap Motion 联手打造了 Collider,用户通过它可以以第一视角体验这个造价 64 亿美元的大家伙。  通过这个 App,用户只要带上戴上 Oculus Rift 就会发现自己“身处”对撞机的同步加速器环中,那里是科学家们观察粒子对撞的地方。Oculus Rift 会给用户提供一个虚拟世界,即对撞机的同步加速环内,在这里,人类的手由五条带有骨节标志的线表示,轻微移动即可重置眼前的虚拟世界。  另外,Collider 里面加入了模拟玩家手动操作的元素。因为很多人类常用动作和手势,比如捏和拉、拍手,肢体语言在跨文化交际中的通用性,Leap Motion 探测仪需要做的就是识别这些动作手势,作出相应的反应。  Collider 的设计师 Eddie Lee 表示,这个庞然大物有一种纯粹的美,它为科学而建,却具有如此惊人的庄严之美。“在设计方面,3D 用户体验还是一块待开垦的土地。我们可以决定人机交互的方式,然而如何在前无古人的情况下做出好东西是个难题。”  值得一提的是,用户不戴虚拟实境设备也可以体验 Collider,只要在 Leap Motion 上方挥挥手,投影仪即投射出相应结果。Lee 说:“用户要觉得好玩有意思,要感觉自己能控制游戏的音乐和视觉图形。”  此外,创意艺术游戏 Rez 和 Electroplankton 参与了视觉设计,日本著名 DJ 智久藏光则承担了音乐作曲。  目前,Collider 在Leap Motion 应用商店有售。
  欢迎关注威锋网官方微信:威锋网(weiphone_2007) 汇聚最新Apple动态,精选最热科技资讯。
打开微信扫一扫
本栏目的其他文章
正在加载评论
打开微信扫一扫
威锋旗下产品
Hi~我是威威!
丨 沪ICP备号-1 丨 新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!colliderpornpage1colliderpornpage1,collider.page21,collider page 1中文字,colliderpage1日本,colliderpage2中国片,free videoscollider,collider.videos1日本,collider page 2中国片,collider page韩国
股票入门基础知识 一、股票开户需要什么条件? 答:年满18周岁,有民事行为能力的...答:炒股基本没有资金限制,买股票最少买一手也就是一百股,现在最便宜的股票是一...
新手如何学习炒股,新手炒股快速入门,炒股其实不难,说简单就是低买高卖,那么新手怎样学炒股呢,股票入门知识那么多,如果都学完费时费力。我以个人亲身经历告诉您新手...
新手炒股票入门知识:炒股票需要学习哪些知识,炒股票之前,新手最好掌握一些股票基本的入门知识,避免在股市里面临巨额亏损。那么,炒股票新手入门知识包括哪些内容?炒...
新手炒股快速入门,炒股就是从事股票的买卖活动,炒股的核心内容就是通过证券市场的买入与卖出之间的股价差额,获取利润。炒股是一种人人都可以参与的投资活动,收益亏损...
股票入门基础知识,股票是股份证书的简称,是股份公司为筹集资金而发行给股东作为持股凭证并借以取得股息和红利的一种有价证券。每股股票都代表股东对企业拥有一个基本...
股票入门基础知识:基本概念简述,随着市场经济的发展,越来越多的人参与到股票投资的潮流中。股票投资是一项较高风险的投资方式,同时可以带来较大的收益。对于初期接触...
新手如何炒股:最基础的股票入门知识 股票入门看盘,盘中四大看点 股票入门:股市新手炒股应该注意什么?相关标签股票 ...
炒股入门知识,炒股入门知识讲述炒股入门的一些基本功,既然是炒股,就得讲究一些方法,这里的炒股入门知识是依托套利客的“事件驱动套利”理论为基础的一种超短线炒股...
股票行情软件使用教程:[1]如何添加自选股,股票行情软件是证券市场投资者入门学习的基础,学好股票行情软件的使用就像古代的侠客一样有自己精通的武器。可见,行情软件...
如何利用软件选股,股市很火,选股很难。下面介绍我最近研究的一些选股心得。... 登陆软件,点击”自选股“。了解下图股票分类,股票分类很重要。股票选股,就靠分类。点击...
股票软件公式如何安装,最近很多的朋友给我留言反馈自己的股票公式安装的问题,这点其实需要详细的说明一下,虽然我的文章前面的基础篇已经有了一些介绍,但是因为技术的...
大智慧股票软件2017官版大智慧股票软件 限时免费 大智慧股票软件?1亿人使用,3分钟高效选股票,2分钟轻松买卖,股票软件,免费下载!大智..今日支出 元...
炒股很多人都知道,用好一个软件和熟悉一个软件也是一个必不可少的使用工具,下面...广告股票行情_股民不知还能这样炒股,点击领牛股! 股票行情-牛股免费领取中.新一...
● 今日热点信息
K线图经典图解《一》,K线图作为世界上应用最广泛的的看图指标,使用范围涵盖股市、期货、现货市场《大宗商品现货、贵金属现货、外汇市场》等。作为所有的技术指标之王,...
怎么看k线图图解,抄股票者必然要看是K线图,而且有些股友是以K线图为操作方向的。虽然K线可以作为一个评定的方向,但是不能完全靠看K线来实际操作,因为,单看当天...
什么是K线?K线的详解!,K线图这种图表源于日本德川幕府时代,被当时日本米市的商人用来记录米市的行情与价格波动,后因其细腻独到的标画方式而被引入到股市及期货市场...
股票中K线和均线是什么意思,在股票市场中我们会经常听到别人说5日线,20日线,半年线,日线月线周线,那么这些到底是什么意思呢
教您怎么看K线图:[1]如何认识K图,什么是K线?K线又称“阴阳张”,“蜡烛线”,它起源于日本。一条K线记录的是某股票一天的价格变动情况,打开任意行情软件,我们...
教你快速看懂K线图均线图,K线图均线图对于没接触过的人来说,看上去犹如天书,怎么能快速看懂呢?下面来简单说说。
● 精彩推荐
新手炒股票入门知识:炒股票需要学习哪些知识,炒股票之前,新手最好掌握一些股票基本的入门知识,避免在股市里面临巨额亏损。那么,炒股票新手入门知识包括哪些内容?炒...发布时间:23813154841
任何一个免费的股票显示软件都有一些指标,常用的基本就是MACD以及KDJ指标了,一般而言白色线上穿黄色的那一刻叫做金叉,下穿即为死叉,K线上也是如此称呼。 二:股票...发布时间:14048300206
炒股入门知识,炒股入门知识讲述炒股入门的一些基本功,既然是炒股,就得讲究一些方法,这里的炒股入门知识是依托套利客的“事件驱动套利”理论为基础的一种超短线炒股...发布时间:20842924664
股票入门基础知识,股票是股份证书的简称,是股份公司为筹集资金而发行给股东作为持股凭证并借以取得股息和红利的一种有价证券。每股股票都代表股东对企业拥有一个基本...发布时间:21900213745
股票入门基础知识第一集,各位粉丝大家好,小雄哥今天开始给大家每天更新一集股票入门基础教程的文字版和视频版《点阅读原文获取视频》,小雄哥通过自己的经验来帮助大家...发布时间:37954306493
新手如何学习炒股,新手炒股快速入门,炒股其实不难,说简单就是低买高卖,那么新手怎样学炒股呢,股票入门知识那么多,如果都学完费时费力。我以个人亲身经历告诉您新手...发布时间:20530550662
新手如何炒股:最基础的股票入门知识 股票入门看盘,盘中四大看点 股票入门:股市新手炒股应该注意什么?相关标签股票 ...发布时间:22232154381
股票入门基础知识 一、股票开户需要什么条件? 答:年满18周岁,有民事行为能力的...答:炒股基本没有资金限制,买股票最少买一手也就是一百股,现在最便宜的股票是一...发布时间:34196317660
声明:本站内容部分源于网络转载,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。
如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况, 请联系本站,
Copyright (C)
| 欢迎来到证券软件学习网

我要回帖

更多关于 unity box collider 的文章

 

随机推荐