Debug.DrawRaystatic function DrawRay (start : Vector3, dir : Vector3, color : Color = Color.white, duration : float = 0.0f) : voidDescriptionDraws a line from start to start + dir with color for a duration of time. If duration is 0 then the line is rendered 1 frame. The line will be drawn in the scene view of the editor. If gizmo drawing is enabled in the game view, the line will also be drawn there.
JavaScripts
// Frame update example: Draws a 10 meter long green line from the position for 1 frame.
function Update () { var forward : Vector3 = transform.TransformDirection(Vector3.forward) * 10; Debug.DrawRay (transform.position, forward, Color.green); } using UnityEngine;
using System.Collections; public class example : MonoBehaviour { void Update() { Vector3 forward = transform.TransformDirection(Vector3.forward) * 10; Debug.DrawRay(transform.position, forward, Color.green); } } import UnityEngine
import System.Collections class example(MonoBehaviour): def Update(): forward as Vector3 = (transform.TransformDirection(Vector3.forward) * 10) Debug.DrawRay(transform.position, forward, Color.green)
JavaScripts
// Event callback example: Debug-draw all contact points and normals for 2 seconds. function OnCollisionEnter(collision : Collision) { for (var contact : ContactPoint in collision.contacts) { Debug.DrawRay(contact.point, contact.normal, Color.green, 2); } } using UnityEngine;
using System.Collections; public class example : MonoBehaviour { void OnCollisionEnter(Collision collision) { foreach (ContactPoint contact in collision.contacts) { Debug.DrawRay(contact.point, contact.normal, Color.green, 2); } } } import UnityEngine
import System.Collections class example(MonoBehaviour): def OnCollisionEnter(collision as Collision): for contact as ContactPoint in collision.contacts: Debug.DrawRay(contact.point, contact.normal, Color.green, 2) |
