기술 자료

Unity Engine

Unity Engine

zTest

zTest of the handles.
읽는 시간 1분최근 업데이트: 한 달 전

Definition

  • Type: Property
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static CompareFunction zTest { get; set; }

Remarks

Default value is Always.
HandleZTest (zTest)
This anchor shows the first downwards collider intersection. Depth pass lines appears green, depth fail, red.
To use this example, attach this script to the object you wish to display the anchor :

Examples

using UnityEngine;using UnityEditor;[ExecuteInEditMode]public class SampleAnchor : MonoBehaviour{ void OnDrawGizmosSelected() { Ray ray = new Ray(transform.position, Vector3.down); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { Handles.color = Color.green; Handles.zTest = UnityEngine.Rendering.CompareFunction.LessEqual; Handles.DrawLine(transform.position, hit.point); Handles.DrawWireDisc(hit.point, hit.normal, 0.5f); Handles.color = Color.red; Handles.zTest = UnityEngine.Rendering.CompareFunction.Greater; Handles.DrawLine(transform.position, hit.point); Handles.DrawWireDisc(hit.point, hit.normal, 0.5f); } }}