开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:430

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 284|回复: 10

[脚本] 移动中的物体不被碰撞

[复制链接]  [移动端链接]
7日久生情
2113/5000
排名
470
昨日变化

41

主题

330

帖子

2113

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2430
威望
0
注册时间
2014-5-12
在线时间
534 小时
最后登录
2017-6-29

活力之星

发表于 2016-12-24 17:01:22 | 显示全部楼层 |阅读模式
15蛮牛币
Q2CGU}7D7(7]{YR3H9`OUHK.png
这张图这样    小球往上跳   踏板会不断的往下运动
然后小球的脚本
[C#] 纯文本查看 复制代码
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.transform.tag == "wall")
            jumpenable = true;
    }

    private void OnTriggerExit2D(Collider2D collision)
    {
        if (collision.transform.tag == "wall")
            jumpenable = false;
    }


踏板的表面还有个碰撞器是Trigger

当jumpenable==true的时候才能跳起来   也就是说小球在踏板上的时候才能跳起来   但是有些时候 跳起来后重新落回跳板  明明在上面的 可是jumpenable还是false  怎么解决?
[发帖际遇]: 一个袋子砸在了 hgfhfghf 头上,hgfhfghf 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

8常驻蛮牛
5523/10000
排名
881
昨日变化

227

主题

1256

帖子

5523

积分

Rank: 8Rank: 8

UID
73452
好友
45
蛮牛币
2174
威望
0
注册时间
2015-2-6
在线时间
1588 小时
最后登录
2017-6-29

专栏作家蛮牛译员社区QQ达人活力之星蛮牛哥认证开发者

QQ
发表于 2016-12-24 17:01:23 | 显示全部楼层
你用的碰撞检测,确实有这个问题,改成射线吧,那就OK了
isGround = Physics2D.Raycast(transform.position, Vector2.down, 0.8f, groundLayerMask);
[发帖际遇]: 仅为年时 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

6蛮牛粉丝
1178/1500
排名
2436
昨日变化
3

58

主题

270

帖子

1178

积分

Rank: 6Rank: 6Rank: 6

UID
141600
好友
2
蛮牛币
212
威望
0
注册时间
2016-3-17
在线时间
420 小时
最后登录
2017-4-18
QQ
发表于 2016-12-26 11:37:55 | 显示全部楼层
小球是穿过踏板的吗?

回复

使用道具 举报

5熟悉之中
584/1000
排名
5902
昨日变化
3

10

主题

125

帖子

584

积分

Rank: 5Rank: 5

UID
152229
好友
0
蛮牛币
2218
威望
0
注册时间
2016-6-16
在线时间
249 小时
最后登录
2017-6-29
发表于 2016-12-26 11:55:22 | 显示全部楼层
OnColliderEnter2D(Collision2D col)
和 OnColliderExit2D(Collision2D col)

回复

使用道具 举报

排名
408
昨日变化
1

12

主题

324

帖子

2079

积分

Rank: 9Rank: 9Rank: 9

UID
13110
好友
9
蛮牛币
4438
威望
0
注册时间
2014-1-21
在线时间
486 小时
最后登录
2017-5-26

专栏作家认证开发者

发表于 2016-12-26 15:38:15 | 显示全部楼层
刚体呢刚体呢刚体呢

回复

使用道具 举报

4四处流浪
470/500
排名
6236
昨日变化
64

12

主题

179

帖子

470

积分

Rank: 4

UID
118981
好友
0
蛮牛币
765
威望
0
注册时间
2015-8-20
在线时间
121 小时
最后登录
2017-6-29
发表于 2016-12-27 18:06:16 | 显示全部楼层
菠萝哥哥 发表于 2016-12-26 15:38
刚体呢刚体呢刚体呢

每个帖子都看到你。真的帮到我们初学者了吗?解答的什么跟什么  灌水吗

回复

使用道具 举报

排名
408
昨日变化
1

12

主题

324

帖子

2079

积分

Rank: 9Rank: 9Rank: 9

UID
13110
好友
9
蛮牛币
4438
威望
0
注册时间
2014-1-21
在线时间
486 小时
最后登录
2017-5-26

专栏作家认证开发者

发表于 2016-12-27 21:55:06 | 显示全部楼层
浪费 发表于 2016-12-27 18:06
每个帖子都看到你。真的帮到我们初学者了吗?解答的什么跟什么  灌水吗

谢谢你的关注  , 不要站在你的角度来分析我的答案

回复

使用道具 举报

7日久生情
2113/5000
排名
470
昨日变化

41

主题

330

帖子

2113

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2430
威望
0
注册时间
2014-5-12
在线时间
534 小时
最后登录
2017-6-29

活力之星

 楼主| 发表于 2016-12-28 21:57:52 | 显示全部楼层
仅为年时 发表于 2016-12-26 09:46
你用的碰撞检测,确实有这个问题,改成射线吧,那就OK了
isGround = Physics2D.Raycast(transform.position ...

我试了下   不行  我Debug了下射线碰撞到的物体的tag   一直在打印两个  一个是Player 就是小球自身  还有一个就是最外层的Canvas   根本没有和踏板或地面产生碰撞
[发帖际遇]: hgfhfghf 发帖时在路边捡到 1 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
2113/5000
排名
470
昨日变化

41

主题

330

帖子

2113

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2430
威望
0
注册时间
2014-5-12
在线时间
534 小时
最后登录
2017-6-29

活力之星

 楼主| 发表于 2016-12-28 21:59:05 | 显示全部楼层
张亘 发表于 2016-12-26 11:37
小球是穿过踏板的吗?

没有啊   停留在踏板上  跟着踏板运动

回复

使用道具 举报

7日久生情
2113/5000
排名
470
昨日变化

41

主题

330

帖子

2113

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2430
威望
0
注册时间
2014-5-12
在线时间
534 小时
最后登录
2017-6-29

活力之星

 楼主| 发表于 2016-12-28 22:01:43 | 显示全部楼层
wtujoxk 发表于 2016-12-26 11:55
OnColliderEnter2D(Collision2D col)
和 OnColliderExit2D(Collision2D col)

最初就是这样的 一样的问题   后来改成触发器试试 还是不能解决

回复

使用道具 举报

7日久生情
2113/5000
排名
470
昨日变化

41

主题

330

帖子

2113

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2430
威望
0
注册时间
2014-5-12
在线时间
534 小时
最后登录
2017-6-29

活力之星

 楼主| 发表于 2016-12-28 22:03:42 | 显示全部楼层
菠萝哥哥 发表于 2016-12-26 15:38
刚体呢刚体呢刚体呢

刚体肯定有的   不然都不会碰撞  小球会直接穿过踏板

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表