Class SelectionGroup
This class is used to provide selection group information during play-mode. It reflects the information in the Editor-only class.
Inheritance
SelectionGroup
Syntax
[ExecuteAlways]
public class SelectionGroup : MonoBehaviour, ISelectionGroup, IEnumerable<Object>, IEnumerable, ISerializationCallbackReceiver
Properties
Color
Declaration
public Color Color { get; set; }
Property Value
Implements
Count
Declaration
public int Count { get; }
Property Value
Implements
Declaration
public HashSet<string> EnabledTools { get; set; }
Property Value
Implements
Name
Declaration
public string Name { get; set; }
Property Value
Implements
Query
Declaration
public string Query { get; set; }
Property Value
Implements
Scope
Declaration
public SelectionGroupScope Scope { get; set; }
Property Value
Implements
ShowMembers
Declaration
public bool ShowMembers { get; set; }
Property Value
Implements
Methods
Add(IList<Object>)
Declaration
public void Add(IList<Object> objectReferences)
Parameters
Implements
Clear()
Declaration
Implements
EnumerateGameObjects()
An enumerator that matches only the GameObject members of this group.
Declaration
public IEnumerable<GameObject> EnumerateGameObjects()
Returns
GetEnumerator()
Declaration
public IEnumerator<Object> GetEnumerator()
Returns
GetMemberComponents<T>()
Get components from all members of a group that are GameObjects.
Declaration
public IEnumerable<T> GetMemberComponents<T>()
where T : Component
Returns
Type Parameters
Implements
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
Implements
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
Implements
Remove(IList<Object>)
Declaration
public void Remove(IList<Object> objectReferences)
Parameters
Implements