查看: 1100|回复: 4
打印 上一主题 下一主题

[其他] 判断鼠标是否点击到多个怪物中的一个

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-8-28 23:35:13 |只看该作者 |倒序浏览

if (Input.GetMouseButtonDown (0))
            {
                Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
                RaycastHit hit;
                if (Physics.Raycast (ray, out hit, 100))
                {
                    if (hit.transform == transform)
                    {
                        Instantiate (Resources.Load ("effects/DEFX/PhysicalEffects/ComboRipEffect"), hit.transform.position,  hit.transform.rotation);
                        print("spider" + myTransform.position);
                        
                    }
                }
            
            }


注意:这里原来和另外一篇博客写的那样,用tag来区分点击目标,但是发现Physics.Raycast (ray, out hit, 100)这个是只要有射线碰撞了都会发生,然后再用tag来判断的话就是所有相同的tag的怪物就都会响应了,这个是错误的,只有hit.transform才代表点击的是哪个具体的物体。

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

0

主题

3

听众

2200

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-8-29 00:32:10 |只看该作者
新人学习了
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-8-29 03:08:05 |只看该作者
good to know !
回复

使用道具 举报

33

主题

1

听众

2680

积分

中级设计师

Rank: 5Rank: 5

纳金币
559
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-8-29 09:17:54 |只看该作者
Thanks for sharing
回复

使用道具 举报

0

主题

1

听众

170

积分

设计实习生

Rank: 2

纳金币
77
精华
0

最佳新人

5#
发表于 2014-10-16 16:15:56 |只看该作者
支持一個,感謝分享~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-4 09:18 , Processed in 0.094673 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部