예제 #1
0
 /// <summary>
 /// <para>Obtiene un componente del tipo especificado en uno de los elementos secundarios o falla si dicho componente no esta asociado al componente especificado.</para>
 /// </summary>
 /// <typeparam name="T">El tipo de componente para obtener.</typeparam>
 /// <returns>Un componente de tipo T unido al componente dado, si existe.
 /// </returns>
 /// <exception cref="InvalidOperationException">Cuando el componente no del tipo requerido existe en cualquiera de los componentes hijos dados.
 /// </exception>
 public T GetRequiredComponentInChildren <T>() where T : Component
 {
     return(MonoBehaviourExtensiones.GetRequiredComponentInChildren <T>(this));
 }
예제 #2
0
 /// <summary>
 /// <para>Invoca la accion despues del tiempo y despues vuelve a invocarlo.</para>
 /// </summary>
 public Coroutine InvokeRepeating(Action accion, float tiempo, float tiempoRepeticion)
 {
     return(MonoBehaviourExtensiones.InvokeRepeating(this, accion, tiempo, tiempoRepeticion));
 }
예제 #3
0
 /// <summary>
 /// <para>Inicia un tween.</para>
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <returns></returns>
 public Coroutine Tween <T>(T start, T finish, float tiempoTotal, Func <T, T, float, T> lerp, Action <T> accion)
 {
     return(MonoBehaviourExtensiones.Tween(this, start, finish, tiempoTotal, lerp, accion));
 }
예제 #4
0
 /// <summary>
 /// <para>Invoca la accion despues del tiempo.</para>
 /// </summary>
 public Coroutine Invoke(Action accion, float tiempo)
 {
     return(MonoBehaviourExtensiones.Invoke(this, accion, tiempo));
 }