查看: 1001|回复: 0
打印 上一主题 下一主题

触发器没有立即执行的问题

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

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

跳转到指定楼层
楼主
发表于 2013-3-1 18:13:05 |只看该作者 |倒序浏览
有两个物体A B.A物体可以右键操作旋转, B 可以随意拖动,当B拖动碰撞到A时 触发器没有立即执行,要等到点一次右键才执行 大家帮我看看是什么问题,可以怎么解决

触发器代码是:
IEnumerator OnTriggerEnter(Collider collider)
    {
        print("OnTriggerEnter");
        main m = Camera.mainCamera.GetComponent<main>();
        if (m != null)
        {
            if (m.nowOpertionModel != null)
            {
                //判断当前移动物体是否是当前步骤对应物体
                if (collider.transform.name.Equals(m.nowOpertionModel.OprtPartName))
                {
                    //判断当前物体与碰撞体的tag是否相同
                    if(transform.tag.Equals(collider.transform.tag))
                    {
                        //correct
                        m.blOperationOver = ***e;
                    }
                }
            }
        }
        yield return new WaitForEndOfFrame();
    }
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

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

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-9-20 22:47 , Processed in 0.184372 second(s), 29 queries .

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

© 2008-2019 Narkii Inc.

回顶部