纳金网

标题: 触发器没有立即执行的问题 [打印本页]

作者: 王者再临    时间: 2013-3-1 18:13
标题: 触发器没有立即执行的问题
有两个物体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();
    }





欢迎光临 纳金网 (http://wwww.narkii.com/club/) Powered by Discuz! X2.5