CG Framework 0.1
Chloroplast Games Framework
CGF.Systems.CGFUtilitiesClass Class Reference

Clase con utilidades. More...

Static Public Member Functions

static IEnumerator WaitForRealTime (float delay)
 Corroutina que cespera los segundos en tiempo real More...
 
static Vector3 GetDistanceFromCamera (Vector3 position)
 
static Vector3 GetClickedScreenToWorldPoint (Vector3 position, GameObject gameObject)
 Detecta la posición donde se ha realiado un click. No utiliza el método RayCast. Solamente funciona con cámaras en 2D y ortográficas. Utiliza la coordenada z del gameObject como referencia. More...
 
static GameObject CreateChildGameObject (GameObject parent, string childName)
 Crea un GameObject hijo anidado con un GameObject padre en la Hierarchy. More...
 
static bool CompareArrays (int[] a, int[] b)
 
static GameObject[] FindChildObjectsWithTag (this GameObject _root, string _tag)
 Retreives all GameObject's children with the tag _tag. More...
 
static T GetCopyOf< T > (this Component comp, T other)
 
static T AddComponentCopy< T > (this GameObject go, T toAdd)
 
static List< GameObject > GetChildrens (Transform transform)
 Método para obtener todos los hijos. More...
 
static List< GameObject > GetChildrensAndItself (Transform transform)
 Método para obtener todos los hijos del gameobject y a él mismo. More...
 
static List< GameObject > GetChildrensByTag (Transform transform, string tag)
 Método para obtener todos los hijos con un tag del gameobject. More...
 
static List< GameObject > GetChildrensByName (Transform transform, string childName)
 Método para obtener todos los hijos con un mismo nombre. More...
 
static List< T > GetChildrenComponentByName< T > (Transform transform, string childName)
 Método para obtener un tipo de componente especifico de todos los hijos con un mismo nombre. More...
 
static GameObject GetParent (Transform transform)
 Método para obtener el padre del gameobject. More...
 
static List< GameObject > GetParents (Transform transform)
 Método para obtener todos los padres del gameobject. More...
 
static List< GameObject > GetParentsAndItself (Transform transform)
 Método para obtener todos los padres del gameobject y a él mismo. More...
 
static List< GameObject > GetParentsByName (Transform transform, string parentName)
 Método para obtener todos los padres con un mismo nombre del gameobject. More...
 
static T GetParentComponent< T > (Transform transform)
 Método para obtener un componente específico del padre del gameobject. More...
 
static List< Component > GetParentComponents (Transform transform)
 Método para obtener todos los componentes del padre del gameobject. More...
 
static List< Component > GetRootParentComponents (Transform transform)
 Método para obtener todos los componentes del padre absoluto del gameobject. More...
 
static List< T > GetParentsComponentByName< T > (Transform transform, string parentName)
 Método para obtener un componente específico de los padres con un mismo nombre. More...
 
static List< Component > GetParentsComponentsByName (Transform transform, string parentName)
 Método para obtener todos los componentes de los padres con un mismo nombre. More...
 
static List< Component > GetChildrenComponentsByName (Transform transform, string childName)
 Método para obtener todos los componentes de los hijos con un mismo nombre. More...
 
static T GetRootParentComponent< T > (Transform transform)
 Método para obtener un componente específico del padre absoluto. More...
 
static GameObject GetChild (Transform transform)
 Método para obtener el hijo del gameobject. More...
 
static GameObject[] FindObjectsInLayer (Transform transform, LayerMask layer)
 Método para obtener los objetos con una misma layer. More...
 
static GameObject[] FindObjectsWithTag (Transform transform, string tag)
 Método para obtener los objetos con un mismo tag. More...
 

Detailed Description

Clase con utilidades.

Member Function Documentation

◆ AddComponentCopy< T >()

static T CGF.Systems.CGFUtilitiesClass.AddComponentCopy< T > ( this GameObject  go,
toAdd 
)
static

Returns
Type Constraints
T :Component 

◆ CompareArrays()

static bool CGF.Systems.CGFUtilitiesClass.CompareArrays ( int[]  a,
int[]  b 
)
static

◆ CreateChildGameObject()

static GameObject CGF.Systems.CGFUtilitiesClass.CreateChildGameObject ( GameObject  parent,
string  childName 
)
static

Crea un GameObject hijo anidado con un GameObject padre en la Hierarchy.

Parameters
parentGameObject padre.
childNameNombre que tendrá el GameObject hijo en la Hierarchy de Unity.
Returns
GameObject hijo anidado en GameObject padre.

◆ FindChildObjectsWithTag()

static GameObject[] CGF.Systems.CGFUtilitiesClass.FindChildObjectsWithTag ( this GameObject  _root,
string  _tag 
)
static

Retreives all GameObject's children with the tag _tag.

This is an extension method of GameObject.

Parameters
_rootParent GameObject, for which to do the look up.
_tagThe tag to be searched for.
Returns
An array of GameObject's children with the given tag, or an empty array.
Exceptions
System.ArgumentNullExceptionIf _tag is null or empty, or _root is null.

◆ FindObjectsInLayer()

static GameObject[] CGF.Systems.CGFUtilitiesClass.FindObjectsInLayer ( Transform  transform,
LayerMask  layer 
)
static

Método para obtener los objetos con una misma layer.

Parameters
transformtransform del gameobject.
layerTipo de layer.
Returns

◆ FindObjectsWithTag()

static GameObject[] CGF.Systems.CGFUtilitiesClass.FindObjectsWithTag ( Transform  transform,
string  tag 
)
static

Método para obtener los objetos con un mismo tag.

Parameters
transformtransform del gameobject.
tagNombre del tag.
Returns

◆ GetChild()

static GameObject CGF.Systems.CGFUtilitiesClass.GetChild ( Transform  transform)
static

Método para obtener el hijo del gameobject.

Parameters
transformtransform del gameobject.
Returns

◆ GetChildrenComponentByName< T >()

static List< T > CGF.Systems.CGFUtilitiesClass.GetChildrenComponentByName< T > ( Transform  transform,
string  childName 
)
static

Método para obtener un tipo de componente especifico de todos los hijos con un mismo nombre.

Parameters
transformtransform del gameobject.
childNameNombre de los hijos.
Returns

◆ GetChildrenComponentsByName()

static List< Component > CGF.Systems.CGFUtilitiesClass.GetChildrenComponentsByName ( Transform  transform,
string  childName 
)
static

Método para obtener todos los componentes de los hijos con un mismo nombre.

Parameters
transformtransform del gameobject.
childNameNombre de los hijos.
Returns

◆ GetChildrens()

static List< GameObject > CGF.Systems.CGFUtilitiesClass.GetChildrens ( Transform  transform)
static

Método para obtener todos los hijos.

Parameters
transformtransform del gameobject.
Returns

◆ GetChildrensAndItself()

static List< GameObject > CGF.Systems.CGFUtilitiesClass.GetChildrensAndItself ( Transform  transform)
static

Método para obtener todos los hijos del gameobject y a él mismo.

Parameters
transformtransform del gameobject.
Returns

◆ GetChildrensByName()

static List< GameObject > CGF.Systems.CGFUtilitiesClass.GetChildrensByName ( Transform  transform,
string  childName 
)
static

Método para obtener todos los hijos con un mismo nombre.

Parameters
transformtransform del gameobject.
childNameNombre de los hijos.
Returns

◆ GetChildrensByTag()

static List< GameObject > CGF.Systems.CGFUtilitiesClass.GetChildrensByTag ( Transform  transform,
string  tag 
)
static

Método para obtener todos los hijos con un tag del gameobject.

Parameters
transformtransform del gameobject.
tagNombre del tag.
Returns

◆ GetClickedScreenToWorldPoint()

static Vector3 CGF.Systems.CGFUtilitiesClass.GetClickedScreenToWorldPoint ( Vector3  position,
GameObject  gameObject 
)
static

Detecta la posición donde se ha realiado un click. No utiliza el método RayCast. Solamente funciona con cámaras en 2D y ortográficas. Utiliza la coordenada z del gameObject como referencia.

Parameters
positionPosición en pixeles.
gameobjectGameObject donde se obtendrá la coordenada z.
Returns
Posición donde se ha realizado el click.

◆ GetCopyOf< T >()

static T CGF.Systems.CGFUtilitiesClass.GetCopyOf< T > ( this Component  comp,
other 
)
static

Returns
Type Constraints
T :Component 

◆ GetDistanceFromCamera()

static Vector3 CGF.Systems.CGFUtilitiesClass.GetDistanceFromCamera ( Vector3  position)
static

Parameters
position
Returns

◆ GetParent()

static GameObject CGF.Systems.CGFUtilitiesClass.GetParent ( Transform  transform)
static

Método para obtener el padre del gameobject.

Parameters
transformtransform del gameobject.
Returns

◆ GetParentComponent< T >()

static T CGF.Systems.CGFUtilitiesClass.GetParentComponent< T > ( Transform  transform)
static

Método para obtener un componente específico del padre del gameobject.

Parameters
transformtransform del gameobject.
Returns

◆ GetParentComponents()

static List< Component > CGF.Systems.CGFUtilitiesClass.GetParentComponents ( Transform  transform)
static

Método para obtener todos los componentes del padre del gameobject.

Parameters
transformtransform del gameobject.
Returns

◆ GetParents()

static List< GameObject > CGF.Systems.CGFUtilitiesClass.GetParents ( Transform  transform)
static

Método para obtener todos los padres del gameobject.

Parameters
transformtransform del gameobject.
Returns

◆ GetParentsAndItself()

static List< GameObject > CGF.Systems.CGFUtilitiesClass.GetParentsAndItself ( Transform  transform)
static

Método para obtener todos los padres del gameobject y a él mismo.

Parameters
transformtransform del gameobject.
Returns

◆ GetParentsByName()

static List< GameObject > CGF.Systems.CGFUtilitiesClass.GetParentsByName ( Transform  transform,
string  parentName 
)
static

Método para obtener todos los padres con un mismo nombre del gameobject.

Parameters
transformtransform del gameobject.
parentNameNombre del padre.
Returns

◆ GetParentsComponentByName< T >()

static List< T > CGF.Systems.CGFUtilitiesClass.GetParentsComponentByName< T > ( Transform  transform,
string  parentName 
)
static

Método para obtener un componente específico de los padres con un mismo nombre.

Parameters
transformtransform del gameobject.
parentNameNombre de los padres.
Returns

◆ GetParentsComponentsByName()

static List< Component > CGF.Systems.CGFUtilitiesClass.GetParentsComponentsByName ( Transform  transform,
string  parentName 
)
static

Método para obtener todos los componentes de los padres con un mismo nombre.

Parameters
transformtransform del gameobject.
parentNameNombre de los padres.
Returns

◆ GetRootParentComponent< T >()

static T CGF.Systems.CGFUtilitiesClass.GetRootParentComponent< T > ( Transform  transform)
static

Método para obtener un componente específico del padre absoluto.

Parameters
transformtransform del gameobject.
Returns

◆ GetRootParentComponents()

static List< Component > CGF.Systems.CGFUtilitiesClass.GetRootParentComponents ( Transform  transform)
static

Método para obtener todos los componentes del padre absoluto del gameobject.

Parameters
transformtransform del gameobject.
Returns

◆ WaitForRealTime()

static IEnumerator CGF.Systems.CGFUtilitiesClass.WaitForRealTime ( float  delay)
static

Corroutina que cespera los segundos en tiempo real

Parameters
delayretraso.

The documentation for this class was generated from the following file: