Class GameObjectBuilder
- Assembly
- Alis.dll
The game object builder class
public class GameObjectBuilder : IBuild<GameObject>, IName<GameObjectBuilder, string>, IIsStatic<GameObjectBuilder, bool>, IAddComponent<GameObjectBuilder, AComponent>, ITransform<GameObjectBuilder, Func<TransformBuilder, Transform>>, IWithTag<GameObjectBuilder, string>Inheritance
Implements
Inherited Members
Fields
gameObject
Gets or sets the value of the game object
private readonly GameObject gameObjectField Value
Methods
AddComponent<T>(Func<T, AComponent>)
Adds the component using the specified value
public GameObjectBuilder AddComponent<T>(Func<T, AComponent> value) where T : AComponentParameters
valueFunc<T, AComponent>-
The value
Returns
- GameObjectBuilder
-
The game object builder
Type Parameters
T-
The
AddComponent<T>(T)
Adds the component using the specified value
public GameObjectBuilder AddComponent<T>(T value) where T : AComponentParameters
valueT-
The value
Returns
- GameObjectBuilder
-
The game object builder
Type Parameters
T-
The
Build()
Builds this instance
public GameObject Build()Returns
- GameObject
-
The game object
IsStatic()
Ises the static
public GameObjectBuilder IsStatic()Returns
- GameObjectBuilder
-
The game object builder
IsStatic(bool)
Ises the static using the specified value
public GameObjectBuilder IsStatic(bool value)Parameters
valuebool-
The value
Returns
- GameObjectBuilder
-
The game object builder
Name(string)
Names the value
public GameObjectBuilder Name(string value)Parameters
valuestring-
The value
Returns
- GameObjectBuilder
-
The game object builder
Transform(Func<TransformBuilder, Transform>)
Transforms the value
public GameObjectBuilder Transform(Func<TransformBuilder, Transform> value)Parameters
valueFunc<TransformBuilder, Transform>-
The value
Returns
- GameObjectBuilder
-
The game object builder
WithTag(string)
Adds the tag using the specified value
public GameObjectBuilder WithTag(string value)Parameters
valuestring-
The value
Returns
- GameObjectBuilder
-
The game object builder