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(); recorder.root = gameObject; // Add bindings for all the properties of the Transform and BoxCollider components. recorder.BindComponent.<Transform>(gameObject, false); recorder.BindComponent.<BoxCollider>(gameObject, false); } }
using UnityEngine; using UnityEditor; using UnityEditor.Experimental.Animations;
public class BindComponentScript : MonoBehaviour { void Start() { var recorder = new GameObjectRecorder(); recorder.root = gameObject;
// Add bindings for all the properties of the Transform and BoxCollider components. recorder.BindComponent<Transform>(gameObject, false); recorder.BindComponent<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(); recorder.root = gameObject; recorder.BindComponent(gameObject, Transform, false); recorder.BindComponent(gameObject, BoxCollider, false); } }
using UnityEngine; using UnityEditor; using UnityEditor.Experimental.Animations;
public class BindComponentNonGenericScript : MonoBehaviour { void Start() { var recorder = new GameObjectRecorder(); recorder.root = gameObject;
recorder.BindComponent(gameObject, typeof(Transform), false); recorder.BindComponent(gameObject, typeof(BoxCollider), false); } }
Did you find this page useful? Please give it a rating: