- 最后登录
- 2016-8-29
- 注册时间
- 2012-8-25
- 阅读权限
- 90
- 积分
- 23585
- 纳金币
- 20645
- 精华
- 62
|
有两个物体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();
}
|
|