Class FindExtensions
public static class FindExtensions
- Inheritance
-
FindExtensions
- Inherited Members
-
Methods
Find(GameObject, string)
public static GameObject Find(this GameObject gameObject, string childName)
Parameters
gameObject GameObject
childName string
Returns
- GameObject
FindContainer<TContainer>(TContainer)
public static Transform FindContainer<TContainer>(this TContainer container) where TContainer : MonoBehaviour
Parameters
container TContainer
Returns
- Transform
Type Parameters
TContainer
public static Transform FindDeepChild(this Transform parent, string childName, bool includeInactive = false)
Parameters
parent Transform
childName string
includeInactive bool
Returns
- Transform
public static GameObject FindGameObjectWithTagInChildren(this Transform parent, string tag)
Parameters
parent Transform
tag string
Returns
- GameObject
public static GameObject[] FindGameObjectsWithTagInChildren(this Transform parent, string tag)
Parameters
parent Transform
tag string
Returns
- GameObject[]
Find<TSelf>(TSelf, string)
public static Transform Find<TSelf>(this TSelf self, string childName) where TSelf : MonoBehaviour
Parameters
self TSelf
childName string
Returns
- Transform
Type Parameters
TSelf
Find<T, TSelf>(TSelf, T, string)
public static T Find<T, TSelf>(this TSelf self, T defaultComponent, string chileName) where TSelf : MonoBehaviour
Parameters
self TSelf
defaultComponent T
chileName string
Returns
- T
Type Parameters
T
TSelf
Find<T, TSelf>(TSelf, T, string, string)
public static T Find<T, TSelf>(this TSelf self, T defaultComponent, string chileName, string path) where TSelf : MonoBehaviour
Parameters
self TSelf
defaultComponent T
chileName string
path string
Returns
- T
Type Parameters
T
TSelf
GetChildIndex<T>(T)
public static int GetChildIndex<T>(this T obj) where T : Component
Parameters
obj T
Returns
- int
Type Parameters
T
public static Component GetComponentInChildrenWithName(this Transform parent, Type type, bool includeInactive, params string[] names)
Parameters
parent Transform
type Type
includeInactive bool
names string[]
Returns
- Component
public static Component GetComponentInChildrenWithName(this Transform parent, Type type, params string[] names)
Parameters
parent Transform
type Type
names string[]
Returns
- Component
public static T GetComponentInChildrenWithName<T>(this Transform parent, bool includeInactive, params string[] names) where T : Component
Parameters
parent Transform
includeInactive bool
names string[]
Returns
- T
Type Parameters
T
public static T GetComponentInChildrenWithName<T>(this Transform parent, params string[] names) where T : Component
Parameters
parent Transform
names string[]
Returns
- T
Type Parameters
T
GetOrAddComponentInChildren<T>(GameObject, string)
public static T GetOrAddComponentInChildren<T>(this GameObject gameObject, string nameToSearch) where T : Component
Parameters
gameObject GameObject
nameToSearch string
Returns
- T
Type Parameters
T
public static T GetOrAddComponentInChildren<T>(this RectTransform rect, string childName = null) where T : Component
Parameters
rect RectTransform
childName string
Returns
- T
Type Parameters
T
GetOrAddComponentInChildren<T, TV>(TV, string)
public static T GetOrAddComponentInChildren<T, TV>(this TV obj, string childName = null) where T : Component where TV : Component
Parameters
obj TV
childName string
Returns
- T
Type Parameters
T
TV
GetOrAddComponent<T>(GameObject)
public static T GetOrAddComponent<T>(this GameObject obj) where T : Component
Parameters
obj GameObject
Returns
- T
Type Parameters
T
public static T GetOrAddComponent<T>(this Transform obj) where T : Component
Parameters
obj Transform
Returns
- T
Type Parameters
T
GetOrAddGameObject(GameObject, string, string)
public static GameObject GetOrAddGameObject(this GameObject parent, string objName, string secondName = null)
Parameters
parent GameObject
objName string
secondName string
Returns
- GameObject
GetOrAddGameObjectInChildren(GameObject, string)
public static GameObject GetOrAddGameObjectInChildren(this GameObject obj, string childName)
Parameters
obj GameObject
childName string
Returns
- GameObject
SafeDestroyChild(GameObject, string)
public static void SafeDestroyChild(this GameObject obj, string childName)
Parameters
obj GameObject
childName string