target | root or any of its children. |
recursive | Binds also the target's children transform properties when set to true . |
componentType | Type of the component. |
Adds bindings for all the properties of the first component of type T found in target, and also for all the target's children if recursive is true
.
#pragma strict public class BindComponentScript extends MonoBehaviour { function Start() { var recorder: var = new GameObjectRecorder(gameObject); // Add bindings for all the properties of the Transform and BoxCollider components. recorder.BindComponentsOfType.<Transform>(gameObject, false); recorder.BindComponentsOfType.<BoxCollider>(gameObject, false); } }
using UnityEngine; using UnityEditor; using UnityEditor.Experimental.Animations;
public class BindComponentScript : MonoBehaviour { void Start() { var recorder = new GameObjectRecorder(gameObject);
// Add bindings for all the properties of the Transform and BoxCollider components. recorder.BindComponentsOfType<Transform>(gameObject, false); recorder.BindComponentsOfType<BoxCollider>(gameObject, false); } }
It is also possible to use the non-generic method, in which case typeof()
will get the Type of the component.
This example gets exactly the same result as the example above:
#pragma strict public class BindComponentNonGenericScript extends MonoBehaviour { function Start() { var recorder: var = new GameObjectRecorder(gameObject); recorder.BindComponentsOfType(gameObject, Transform, false); recorder.BindComponentsOfType(gameObject, BoxCollider, false); } }
using UnityEngine; using UnityEditor; using UnityEditor.Experimental.Animations;
public class BindComponentNonGenericScript : MonoBehaviour { void Start() { var recorder = new GameObjectRecorder(gameObject);
recorder.BindComponentsOfType(gameObject, typeof(Transform), false); recorder.BindComponentsOfType(gameObject, typeof(BoxCollider), false); } }
Did you find this page useful? Please give it a rating: