如何使团结3D
答
我能想到的最好的办法就是让有小道一个单独的对象,和渲染开始之前将其移动到你想有一个线索对象的位置,然后在后期渲染,重置它的Z位置。像这样:
[RequireComponent(typeof(TrailRenderer))]
public class ZLimitedTrail : MonoBehaviour {
public Transform target;
private void Start() {
Camera.onPreRender += SetPosition;
Camera.onPostRender += ResetZPosition;
}
private void SetPosition() {
// move it to where it should show
this.transform.position = target.position;
}
private void ResetZPosition() {
// reset Z position to 0
this.transform.position =
new Vector3(this.transform.position.x, this.transform.position.y, 0);
}
}
我还没有测试过,所以让我知道它是否有效。