1
3D 게임을 만들고 트레일 렌더러 구성 요소가있는 입력 컬렉터를 만들었습니다. z 동작 동작이있을 때 트레일러 렌더러는 일부 전 방향 동작 효과를 표시합니다.트레일 렌더러를 z 축 모션의 영향을받지 않게 만드는 방법 3d
트레일 렌더러가 특정 축 동작 만 표시하도록 할 수있는 방법이 있습니까?
3D 게임을 만들고 트레일 렌더러 구성 요소가있는 입력 컬렉터를 만들었습니다. z 동작 동작이있을 때 트레일러 렌더러는 일부 전 방향 동작 효과를 표시합니다.트레일 렌더러를 z 축 모션의 영향을받지 않게 만드는 방법 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);
}
}
테스트를 거치지 않았으므로 작동 여부를 알려주세요.