light componentsコンポーネントのスクリプトインタフェースです。
Use this to control all aspects of Unity's lights. The properties are an exact match for the values shown in the Inspector. Usually lights are just created in the editor but sometimes you want to create a light from a script:
function Start () { // Make a game object var lightGameObject : GameObject = new GameObject("The Light"); // Add the light component lightGameObject.AddComponent(Light); // Set color and position lightGameObject.light.color = Color.blue; // Set the position (or any transform property) after // adding the light component. lightGameObject.transform.position = Vector3(0, 5, 0); }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { GameObject lightGameObject = new GameObject("The Light"); lightGameObject.AddComponent<Light>(); lightGameObject.light.color = Color.blue; lightGameObject.transform.position = new Vector3(0, 5, 0); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: lightGameObject as GameObject = GameObject('The Light') lightGameObject.AddComponent[of Light]() lightGameObject.light.color = Color.blue lightGameObject.transform.position = Vector3(0, 5, 0)
alreadyLightmapped | ライトはすでにライトマップされているか |
areaSize | エリアライトのサイズ。エディターのみ変更可能。 |
color | ライトのカラーを設定する。 |
cookie | ライトで投影するクッキーを設定する。 |
cookieSize | The size of a directional light's cookie. |
cullingMask | This is used to light certain objects in the scene selectively. |
flare | ライトに フレア を使用する。 |
intensity | ライトの強度を設定する。ライトのカラーで乗算される。 |
range | ライトの大きさを設定する。 |
renderMode | レンダリングするモードを設定する。 |
shadowBias | シャドウマッピングのバイアスを設定する。 |
shadows | How this light casts shadows |
shadowSoftness | ソフトシャドウの柔らかさを設定する。 |
shadowSoftnessFade | ソフトシャドウのフェードアウトの速度を設定する。 |
shadowStrength | 影の強さを設定する(Pro 版のみの機能)。 |
spotAngle | スポットライトのアングルの角度を設定する。 |
type | ライトの種類を設定する。 |
enabled | 有効であれば更新され、無効であれば更新されません。 |
isActiveAndEnabled | Has the Behaviour had enabled called. |
animation | GameObjectにアタッチされたAnimation (アタッチされていない場合はnull) |
audio | GameObjectにアタッチされたAudioSource (アタッチされていない場合はnull) |
camera | GameObjectにアタッチされたCamera (アタッチされていない場合はnull) |
collider | GameObjectにアタッチされたCollider (アタッチされていない場合はnull) |
collider2D | GameObjectにアタッチされたCollider2D |
constantForce | GameObjectにアタッチされたConstantForce (アタッチされていない場合はnull) |
gameObject | このコンポーネントはゲームオブジェクトにアタッチされます。コンポーネントはいつもゲームオブジェクトにアタッチされています。 |
guiText | GameObjectにアタッチされたGUIText (アタッチされていない場合はnull) |
guiTexture | GameObjectにアタッチされたGUITexture (アタッチされていない場合はnull) |
hingeJoint | GameObjectにアタッチされたHingeJoint (アタッチされていない場合はnull) |
light | GameObjectにアタッチされたLight (アタッチされていない場合はnull) |
networkView | GameObjectにアタッチされたNetworkView (アタッチされていない場合はnull) |
particleEmitter | GameObjectにアタッチされたParticleEmitter (アタッチされていない場合はnull) |
particleSystem | GameObjectにアタッチされたParticleSystem (アタッチされていない場合はnull) |
renderer | GameObjectにアタッチされたRenderer (アタッチされていない場合はnull) |
rigidbody | GameObjectにアタッチされたRigidbody (アタッチされていない場合はnull) |
rigidbody2D | GameObjectにアタッチされたRigidbody2D |
tag | ゲームオブジェクトのタグ |
transform | GameObjectにアタッチされたTransform (アタッチされていない場合はnull) |
hideFlags | オブジェクトは非表示、シーンに保存、ユーザーが編集可能などを行うかどうか |
name | オブジェクト名 |
BroadcastMessage | ゲームオブジェクトまたは子オブジェクトにある すべての MonoBehaviour を継承したクラスにある methodName 名のメソッドを呼び出します。 |
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. |
GetComponentInParent | Returns the component of Type type in the GameObject or any of its parents. |
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. |
GetComponentsInParent | Returns all components of Type type in the GameObject or any of its parents. |
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 | ゲームオブジェクトの名前を返します |
Destroy | ゲームオブジェクト、コンポーネントやアセットを削除します |
DestroyImmediate | 直ちにオブジェクトを破壊する。ですが、Destroy関数の方を使うことを推奨します |
DontDestroyOnLoad | 新しいシーンを読み込んでもオブジェクトが自動で破壊されないように設定します |
FindObjectOfType | タイプから最初に見つけたアクティブのオブジェクトを返します |
FindObjectsOfType | タイプから見つけた全てのアクティブのオブジェクト配列を返します |
Instantiate | original のオブジェクトをクローンします |
bool | オブジェクトが存在するかどうか |
operator != | 二つのオブジェクトが異なるオブジェクトを参照しているか比較します |
operator == | 二つのオブジェクトが同じオブジェクトを参照しているか比較します |