summary - Get a random item from the array.
param - array - The array.
typeparam - T - Type of array.
returns - Random item from array.
exception - Thrown if array is null or empty.
summary - Get the camera's viewport world height.
param - camera - The camera.
returns - The height.
exception - Thrown if the camera is not orthographic.
summary - Get the camera's viewport world width.
param - camera - The camera.
returns - The width.
exception - Thrown if the camera is not orthographic.
summary - Tries to get a component on the the GameObject. If the component doesn't exists it adds it and return the newly added component.
param - gameObject - The GameObject.
typeparam - T - The type of component.
returns - The existing or newly created component.
summary - Check if a GameObject has a component or not.
param - gameObject
typeparam - T - The type of component.
returns - True if the component exists on the GameObject, otherwise false.
summary - Adds an item to the IList if it doesn't already exists.
param - list - The IList to add an item to.
param - item - The item to add.
typeparam - T - The type of the item.
returns - True if the item was added, otherwise false.
summary - Adds an item to the IList and then returns the IList.
param - list - The IList to add the item to.
param - item - The item to add.
typeparam - T - The type of the item.
returns - The IList.
summary - The Every method tests whether all elements in the array pass the test implemented by the provided Func.
param - list - The IList to test.
param - func - The Func that implements the test.
typeparam - T - The type of the items in the IList.
returns - True if all elements in the IList passes the test, otherwise false.
summary - Returns the first item that satisfies the condition.
param - list - The IList to search.
param - condition - Condition to test.
typeparam - T - The type of the items.
returns - The first item that satisfies the condition. If none found it returns default(T).
summary - Returns the first item that satisfies the condition.
param - list - The IList to search.
param - condition - Condition to test.
param - param1 - The 1st parameter to send to the condition.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
returns - The first item that satisfies the condition. If none found it returns default(T).
summary - Performs an action on each item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
summary - Performs an action on each item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
summary - Performs an action on each item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
param - param3 - The 3rd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
typeparam - P3 - The param3 type.
summary - Performs an action on each selected item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - selector - Func that selects V from the list item that will be passed to the Action
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
typeparam - T - The type of the items.
typeparam - V - The type returned by the selector.
typeparam - P1 - The param1 type.
summary - Performs an action on each selected item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - selector - Func that selects V from the list item that will be passed to the Action
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - V - The type returned by the selector.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
summary - Performs an action on each selected item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - selector - Func that selects V from the list item that will be passed to the Action
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
param - param3 - The 3rd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - V - The type returned by the selector.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
typeparam - P3 - The param3 type.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
typeparam - T - The type of the items.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
param - param3 - The 3rd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
typeparam - P3 - The param3 type.
summary - Get or instantiate a prefab from IList based on the test implemented by the provided Func.
param - list - The IList to get the prefab from.
param - prefab - The prefab.
param - position - The position of the prefab returned.
param - quaternion - The rotation of the prefab returned.
param - condition - The condition to pass in order to get an already instantiated prefab from the IList.
typeparam - T - The type of prefab in the IList.
returns - The first prefab in the IList that satisfies the condition. If none found it returns a newly created prefab of type T.
summary - Get or instantiate a prefab from IList based on the test implemented by the provided Func.
param - list - The IList to get the prefab from.
param - prefab - The prefab.
param - position - The position of the prefab returned.
param - quaternion - The rotation of the prefab returned.
param - condition - The condition to pass in order to get an already instantiated prefab from the IList.
returns - The first prefab in the IList that satisfies the condition. If none found it returns a newly created prefab.
summary - Instantiates and adds the prefab to the IList.
param - list - The IList to add the prefab to.
param - prefab - The prefab.
param - position - The position of the prefab returned.
param - quaternion - The rotation of the prefab returned.
typeparam - T - The type of prefab in the IList.
returns - The newly instantiated prefab.
summary - Creates a pipe of all the Funcs in the IList.
param - list - The IList containing the Func(s).
typeparam - T - The return and parameter type of the Func.
returns - A Func that is a pipe of all Funcs in the provided IList.
summary - The Reduce method executes a reducer function (that you provide) on each element of the IList, resulting in a single output value.
param - list - The IList to reduce.
param - reducer - Reducer Func.
param - getValue - Func to retrieve value that gets passed to the reducer.
param - initialValue - Initial value of the accumulator.
param - skip - If provided and true, skip the examined item.
typeparam - R - Return type.
typeparam - T - The type of the items.
returns - A reduced value of type R.
summary - The Reduce method executes a reducer function (that you provide) on each element of the IList, resulting in a single output value.
param - list - The IList to reduce.
param - reducer - Reducer Func.
param - getValue - Func to retrieve value that gets passed to the reducer.
param - initialValue - Initial value of the accumulator.
param - reducerParam1 - The 1st parameter to send to the reducer.
param - skip - If provided and true, skip the examined item.
typeparam - R - Return type.
typeparam - T - The type of the items.
typeparam - P1 - Type of reducerParam1.
returns - A reduced value of type R.
summary - A reducer that returns the maximum float.
param - acc - The accumulator.
param - cur - The current value.
returns - The maximum float value.
summary - A reducer that returns the minimum float.
param - acc - The accumulator.
param - cur - The current value.
returns - The minimum float value.
summary - The Some method tests whether at least one element in the IList passes the test implemented by the provided Func.
param - list - The IList to test.
param - func - The Func that implements the test.
typeparam - T - The type of the items in the IList.
returns - True if at least one element in the IList passes the test, otherwise false.
summary - The Some method tests whether at least one element in the IList passes the test implemented by the provided Func.
param - list - The IList to test.
param - func - The Func that implements the test.
param - param1 - The 1st parameter to send to the Func.
typeparam - T - The type of the items in the IList.
typeparam - P1 - The type of param1.
returns - True if at least one element in the IList passes the test, otherwise false.
summary - Merges two observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Merges three observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - observable3 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
param - initialValue3 - Initial value of observerable3.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - T3 - The type of the third IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Merges four observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - observable3 - IObservable to be merged.
param - observable4 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
param - initialValue3 - Initial value of observerable3.
param - initialValue4 - Initial value of observerable4.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - T3 - The type of the third IObservable.
typeparam - T4 - The type of the fourth IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Merges five observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - observable3 - IObservable to be merged.
param - observable4 - IObservable to be merged.
param - observable5 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
param - initialValue3 - Initial value of observerable3.
param - initialValue4 - Initial value of observerable4.
param - initialValue5 - Initial value of observerable5.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - T3 - The type of the third IObservable.
typeparam - T4 - The type of the fourth IObservable.
typeparam - T5 - The type of the fifth IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Cancels a timed, action which was previously established by a call to SetInterval or SetTimeout.
param - mb - MonoBehaviour that initiated the Coroutine.
param - coroutine - The coroutine to stop.
summary - SetInterval repeatedly calls a function, with a fixed time delay between each call.
param - mb - MonoBehaviour that is going to start the Coroutine.
param - function - A function to be executed every delay seconds.
param - delay - The time, in seconds, the timer should delay in between executions of the specified function.
returns - The underlying Coroutine started.
summary - Sets a timer which executes a function once the timer expires. This mimics javascript's API for timers and is utilizing Unity's Coroutine API to do so.
param - mb - MonoBehaviour that is going to start the Coroutine.
param - function - A function to be executed after the timer expires.
param - delay - The time, in seconds, the timer should wait before the specified function is executed.
returns - The underlying Coroutine started.
summary - Finds a child to this transform by name. Searches not only the first level in the tree hierarchy of child objects, but all the children, grand children, and so on.
param - parent - The parent Transform to perform the search on.
param - name - The name to look for.
returns - The child transform by the name specified. Returns null if no child was found.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
param - param3 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
typeparam - P3 - Type of param3.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
param - param3 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
typeparam - P3 - Type of param3.
summary - Sets a parent of the Transform provided.
param - transform - The Transform to set the parent on.
param - parent - The parent to add to the transform.
returns - The Transform with the new parent.
summary - Traverse all the children of the transform and executes the Action on this transform, as well as on all the children recursively.
param - current - The current Transform to execute the Action on.
param - action - The Action to executed.
summary - Traverse all the children of the transform and executes the Func on this transform, as well as on all the children.
param - current - The current Transform to execute the Func on.
param - func - The Func to executed.
returns - True if all of the funcs returns true, otherwise false.
summary - Find out if two lines intersect.
param - line1P1 - Point 1 of line 1.
param - line1P2 - Point 2 of line 1.
param - line2P1 - Point 1 of line 2.
param - line2P2 - Point 2 of line 2.
returns - True if the 2 lines are intersecting, otherwise false.
summary - Creates a Vector3 from a Vector2.
param - v2 - The Vector2.
param - z - The z-value of the new Vector3.
returns - A new Vector3 based on the Vector2.
summary - Calculates a new position based on the origin in the direction of the target.
param - origin - The origin Vector2.
param - target - The target Vector2.
param - maxDistance - The max distance of the returned Vector2 from the origin.
returns - The new Vector2 based on the origin in the direction of the target.
summary - Convert from screen position to world position using the main camera.
param - v2 - The Vector2
returns - The world position.
summary - Create a new Vector3 based on the base Vector3, but with one axis value changed.
param - baseV3 - The base Vector3.
param - axis - The axis to change.
param - val - The new value of the axis to change.
returns - A new Vector3 based on the base Vector3, but with one axis value changed.
summary - Creates a Vector2 from a Vector3.
param - v3 - The Vector3.
returns - A new Vector3 based on the Vector2.
summary - Calculates a new position based on the origin in the direction of the target.
param - origin - The origin Vector3.
param - target - The target Vector3.
param - maxDistance - The max distance of the returned Vector3 from the origin.
returns - The new Vector3 based on the origin in the direction of the target.
summary - Get a random item from the array.
param - array - The array.
typeparam - T - Type of array.
returns - Random item from array.
exception - Thrown if array is null or empty.
summary - Get the camera's viewport world height.
param - camera - The camera.
returns - The height.
exception - Thrown if the camera is not orthographic.
summary - Get the camera's viewport world width.
param - camera - The camera.
returns - The width.
exception - Thrown if the camera is not orthographic.
summary - Tries to get a component on the the GameObject. If the component doesn't exists it adds it and return the newly added component.
param - gameObject - The GameObject.
typeparam - T - The type of component.
returns - The existing or newly created component.
summary - Check if a GameObject has a component or not.
param - gameObject
typeparam - T - The type of component.
returns - True if the component exists on the GameObject, otherwise false.
summary - Adds an item to the IList if it doesn't already exists.
param - list - The IList to add an item to.
param - item - The item to add.
typeparam - T - The type of the item.
returns - True if the item was added, otherwise false.
summary - Adds an item to the IList and then returns the IList.
param - list - The IList to add the item to.
param - item - The item to add.
typeparam - T - The type of the item.
returns - The IList.
summary - The Every method tests whether all elements in the array pass the test implemented by the provided Func.
param - list - The IList to test.
param - func - The Func that implements the test.
typeparam - T - The type of the items in the IList.
returns - True if all elements in the IList passes the test, otherwise false.
summary - Returns the first item that satisfies the condition.
param - list - The IList to search.
param - condition - Condition to test.
typeparam - T - The type of the items.
returns - The first item that satisfies the condition. If none found it returns default(T).
summary - Returns the first item that satisfies the condition.
param - list - The IList to search.
param - condition - Condition to test.
param - param1 - The 1st parameter to send to the condition.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
returns - The first item that satisfies the condition. If none found it returns default(T).
summary - Performs an action on each item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
summary - Performs an action on each item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
summary - Performs an action on each item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
param - param3 - The 3rd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
typeparam - P3 - The param3 type.
summary - Performs an action on each selected item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - selector - Func that selects V from the list item that will be passed to the Action
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
typeparam - T - The type of the items.
typeparam - V - The type returned by the selector.
typeparam - P1 - The param1 type.
summary - Performs an action on each selected item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - selector - Func that selects V from the list item that will be passed to the Action
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - V - The type returned by the selector.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
summary - Performs an action on each selected item in the list passing parameter(s) to the action.
param - list - The IList to iterate over.
param - selector - Func that selects V from the list item that will be passed to the Action
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
param - param3 - The 3rd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - V - The type returned by the selector.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
typeparam - P3 - The param3 type.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
typeparam - T - The type of the items.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
summary - Performs an action on each item in the list passing item index and parameter(s) to the action.
param - list - The IList to iterate over.
param - action - The action to be executed.
param - param1 - The 1st parameter to send to the action.
param - param2 - The 2nd parameter to send to the action.
param - param3 - The 3rd parameter to send to the action.
typeparam - T - The type of the items.
typeparam - P1 - The param1 type.
typeparam - P2 - The param2 type.
typeparam - P3 - The param3 type.
summary - Get or instantiate a prefab from IList based on the test implemented by the provided Func.
param - list - The IList to get the prefab from.
param - prefab - The prefab.
param - position - The position of the prefab returned.
param - quaternion - The rotation of the prefab returned.
param - condition - The condition to pass in order to get an already instantiated prefab from the IList.
typeparam - T - The type of prefab in the IList.
returns - The first prefab in the IList that satisfies the condition. If none found it returns a newly created prefab of type T.
summary - Get or instantiate a prefab from IList based on the test implemented by the provided Func.
param - list - The IList to get the prefab from.
param - prefab - The prefab.
param - position - The position of the prefab returned.
param - quaternion - The rotation of the prefab returned.
param - condition - The condition to pass in order to get an already instantiated prefab from the IList.
returns - The first prefab in the IList that satisfies the condition. If none found it returns a newly created prefab.
summary - Instantiates and adds the prefab to the IList.
param - list - The IList to add the prefab to.
param - prefab - The prefab.
param - position - The position of the prefab returned.
param - quaternion - The rotation of the prefab returned.
typeparam - T - The type of prefab in the IList.
returns - The newly instantiated prefab.
summary - Creates a pipe of all the Funcs in the IList.
param - list - The IList containing the Func(s).
typeparam - T - The return and parameter type of the Func.
returns - A Func that is a pipe of all Funcs in the provided IList.
summary - The Reduce method executes a reducer function (that you provide) on each element of the IList, resulting in a single output value.
param - list - The IList to reduce.
param - reducer - Reducer Func.
param - getValue - Func to retrieve value that gets passed to the reducer.
param - initialValue - Initial value of the accumulator.
param - skip - If provided and true, skip the examined item.
typeparam - R - Return type.
typeparam - T - The type of the items.
returns - A reduced value of type R.
summary - The Reduce method executes a reducer function (that you provide) on each element of the IList, resulting in a single output value.
param - list - The IList to reduce.
param - reducer - Reducer Func.
param - getValue - Func to retrieve value that gets passed to the reducer.
param - initialValue - Initial value of the accumulator.
param - reducerParam1 - The 1st parameter to send to the reducer.
param - skip - If provided and true, skip the examined item.
typeparam - R - Return type.
typeparam - T - The type of the items.
typeparam - P1 - Type of reducerParam1.
returns - A reduced value of type R.
summary - The Some method tests whether at least one element in the IList passes the test implemented by the provided Func.
param - list - The IList to test.
param - func - The Func that implements the test.
typeparam - T - The type of the items in the IList.
returns - True if at least one element in the IList passes the test, otherwise false.
summary - The Some method tests whether at least one element in the IList passes the test implemented by the provided Func.
param - list - The IList to test.
param - func - The Func that implements the test.
param - param1 - The 1st parameter to send to the Func.
typeparam - T - The type of the items in the IList.
typeparam - P1 - The type of param1.
returns - True if at least one element in the IList passes the test, otherwise false.
summary - Merges 2 observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Merges three observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - observable3 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
param - initialValue3 - Initial value of observerable3.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - T3 - The type of the third IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Merges four observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - observable3 - IObservable to be merged.
param - observable4 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
param - initialValue3 - Initial value of observerable3.
param - initialValue4 - Initial value of observerable4.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - T3 - The type of the third IObservable.
typeparam - T4 - The type of the fourth IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Merges five observables into one. It uses createCombinedModel to create what is returned on every OnNext.
param - observable1 - IObservable to be merged.
param - observable2 - IObservable to be merged.
param - observable3 - IObservable to be merged.
param - observable4 - IObservable to be merged.
param - observable5 - IObservable to be merged.
param - createCombinedModel - Used to merge and create the observable value of the new IObservable.
param - initialValue1 - Initial value of observerable1.
param - initialValue2 - Initial value of observerable2.
param - initialValue3 - Initial value of observerable3.
param - initialValue4 - Initial value of observerable4.
param - initialValue5 - Initial value of observerable5.
typeparam - T1 - The type of the first IObservable.
typeparam - T2 - The type of the second IObservable.
typeparam - T3 - The type of the third IObservable.
typeparam - T4 - The type of the fourth IObservable.
typeparam - T5 - The type of the fifth IObservable.
typeparam - M - Type of the new merged IObservable.
returns - A new IObservable of type M combining the IObservables sent in.
summary - Cancels a timed, action which was previously established by a call to SetInterval or SetTimeout.
param - mb - MonoBehaviour that initiated the Coroutine.
param - coroutine - The coroutine to stop.
summary - SetInterval repeatedly calls a function, with a fixed time delay between each call.
param - mb - MonoBehaviour that is going to start the Coroutine.
param - function - A function to be executed every delay seconds.
param - delay - The time, in seconds, the timer should delay in between executions of the specified function.
returns - The underlying Coroutine started.
summary - Sets a timer which executes a function once the timer expires. This mimics javascript's API for timers and is utilizing Unity's Coroutine API to do so.
param - mb - MonoBehaviour that is going to start the Coroutine.
param - function - A function to be executed after the timer expires.
param - delay - The time, in seconds, the timer should wait before the specified function is executed.
returns - The underlying Coroutine started.
summary - Finds a child to this transform by name. Searches not only the first level in the tree hierarchy of child objects, but all the children, grand children, and so on.
param - parent - The parent Transform to perform the search on.
param - name - The name to look for.
returns - The child transform by the name specified. Returns null if no child was found.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
summary - Iterates over all the children and executes the Action specified.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
param - param3 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
typeparam - P3 - Type of param3.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
summary - Iterates over all the children and executes the Action specified. Action will get passed the child's index.
param - transform - The Transform with the children to iterate.
param - action - The Action to be executed.
param - param1 - Parameter sent to the Action.
param - param2 - Parameter sent to the Action.
param - param3 - Parameter sent to the Action.
typeparam - P1 - Type of param1.
typeparam - P2 - Type of param2.
typeparam - P3 - Type of param3.
summary - Sets a parent of the Transform provided.
param - transform - The Transform to set the parent on.
param - parent - The parent to add to the transform.
returns - The Transform with the new parent.
summary - Traverse all the children of the transform and executes the Action on this transform, as well as on all the children recursively.
param - current - The current Transform to execute the Action on.
param - action - The Action to executed.
summary - Traverse all the children of the transform and executes the Func on this transform, as well as on all the children.
param - current - The current Transform to execute the Func on.
param - func - The Func to executed.
returns - True if all of the funcs returns true, otherwise false.
summary - Creates a Vector3 from a Vector2.
param - v2 - The Vector2.
param - z - The z-value of the new Vector3.
returns - A new Vector3 based on the Vector2.
summary - Calculates a new position based on the origin in the direction of the target.
param - origin - The origin Vector2.
param - target - The target Vector2.
param - maxDistance - The max distance of the returned Vector2 from the origin.
returns - The new Vector2 based on the origin in the direction of the target.
summary - Convert from screen position to world position using the main camera.
param - v2 - The Vector2
returns - The world position.
summary - Create a new Vector3 based on the base Vector3, but with one axis value changed.
param - baseV3 - The base Vector3.
param - axis - The axis to change.
param - val - The new value of the axis to change.
returns - A new Vector3 based on the base Vector3, but with one axis value changed.
summary - Creates a Vector2 from a Vector3.
param - v3 - The Vector3.
returns - A new Vector3 based on the Vector2.
summary - Calculates a new position based on the origin in the direction of the target.
param - origin - The origin Vector3.
param - target - The target Vector3.
param - maxDistance - The max distance of the returned Vector3 from the origin.
returns - The new Vector3 based on the origin in the direction of the target.