【发布时间】:2019-05-13 10:24:13
【问题描述】:
我想检查由 linerenderer 创建的线条是否与游戏对象发生碰撞。我尝试将 boxcollider2d、edgecollider2d 组件添加到 linerenderer 但不起作用。这条线从上到下移动。游戏对象也有一个 boxcollider。
更新游戏对象检查器的屏幕截图
myLine = new GameObject();
myLine.AddComponent<LineRenderer>();
myLine.AddComponent<BoxCollider2D>();
lr = myLine.GetComponent<LineRenderer>();
lr.material = new Material(Shader.Find("Sprites/Default"));
lr.positionCount = 3;
lr.startWidth = .1f;
lr.endWidth = .1f;
lr.SetPosition(0, new Vector3(shapePositionValues.posA, shapePositionValues.posD, -1));
lr.SetPosition(1, new Vector3(shapePositionValues.posB, shapePositionValues.posE, -1));
lr.useWorldSpace = false;
【问题讨论】: