The Projector can be used to project any material onto the scene - just like a real world projector.
The properties exposed by this class are an exact match for the values in the Projector's inspector.
It can be used to implement blob or projected shadows. You could also project an animated texture or
a render texture that films another part of the scene. The projector will render all objects in
its view frustum with the provided material.
There is no shortcut property in
GameObject or
Component to access the Projector, so you must
use
GetComponent to do it:
function Start() {
// Get the projector
var proj : Projector = GetComponent (Projector);
// Use it
proj.nearClipPlane = 0.5;
}
using UnityEngine;
using System.Collections;
public class Example : MonoBehaviour {
void Start() {
Projector proj = GetComponent<Projector>();
proj.nearClipPlane = 0.5F;
}
}
import UnityEngine
import System.Collections
public class Example(MonoBehaviour):
def Start() as void:
proj as Projector = GetComponent[of Projector]()
proj.nearClipPlane = 0.5F
enabled |
Enabled Behaviours are Updated, disabled Behaviours are not. |
animation |
The Animation attached to this GameObject (null if there is none attached). |
audio |
The AudioSource attached to this GameObject (null if there is none attached). |
camera |
The Camera attached to this GameObject (null if there is none attached). |
collider |
The Collider attached to this GameObject (null if there is none attached). |
collider2D |
The Collider2D component attached to the object. |
constantForce |
The ConstantForce attached to this GameObject (null if there is none attached). |
gameObject |
The game object this component is attached to. A component is always attached to a game object. |
guiText |
The GUIText attached to this GameObject (null if there is none attached). |
guiTexture |
The GUITexture attached to this GameObject (Read Only). (null if there is none attached). |
hingeJoint |
The HingeJoint attached to this GameObject (null if there is none attached). |
light |
The Light attached to this GameObject (null if there is none attached). |
networkView |
The NetworkView attached to this GameObject (Read Only). (null if there is none attached). |
particleEmitter |
The ParticleEmitter attached to this GameObject (null if there is none attached). |
particleSystem |
The ParticleSystem attached to this GameObject (null if there is none attached). |
renderer |
The Renderer attached to this GameObject (null if there is none attached). |
rigidbody |
The Rigidbody attached to this GameObject (null if there is none attached). |
rigidbody2D |
The Rigidbody2D that is attached to the Component's GameObject. |
tag |
The tag of this game object. |
transform |
The Transform attached to this GameObject (null if there is none attached). |
hideFlags |
Should the object be hidden, saved with the scene or modifiable by the user? |
name |
The name of the object. |
BroadcastMessage |
Calls the method named methodName on every MonoBehaviour in this game object or any of its children. |
CompareTag |
Is this game object tagged with tag? |
GetComponent |
Returns the component of Type type if the game object has one attached, null if it doesn't. |
GetComponentInChildren |
Returns the component of Type type in the GameObject or any of its children using depth first search. |
GetComponents |
Returns all components of Type type in the GameObject. |
GetComponentsInChildren |
Returns all components of Type type in the GameObject or any of its children. |
SendMessage |
Calls the method named methodName on every MonoBehaviour in this game object. |
SendMessageUpwards |
Calls the method named methodName on every MonoBehaviour in this game object and on every ancestor of the behaviour. |
GetInstanceID |
Returns the instance id of the object. |
ToString |
Returns the name of the game object. |