Gizmos.DrawRay
static function DrawRay(r: Ray): void;
static void DrawRay(Ray r);
static def DrawRay(r as Ray) as void
static function DrawRay(from: Vector3, direction: Vector3): void;
static void DrawRay(Vector3 from, Vector3 direction);
static def DrawRay(from as Vector3, direction as Vector3) as void
Description

Draws a ray starting at from to from + direction.

	function OnDrawGizmosSelected () {
		// Draws a 5 meter long red line in front of the object
		Gizmos.color = Color.red;
		var direction : Vector3 = transform.TransformDirection (Vector3.forward) * 5;
		Gizmos.DrawRay (transform.position, direction);
	}
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    void OnDrawGizmosSelected() {
        Gizmos.color = Color.red;
        Vector3 direction = transform.TransformDirection(Vector3.forward) * 5;
        Gizmos.DrawRay(transform.position, direction);
    }
}
import UnityEngine
import System.Collections

public class Example(MonoBehaviour):

	def OnDrawGizmosSelected() as void:
		Gizmos.color = Color.red
		direction as Vector3 = (transform.TransformDirection(Vector3.forward) * 5)
		Gizmos.DrawRay(transform.position, direction)