Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Subclass of Ovr.OvrNode
This Node is responsible for describing and handling boolean conditions, resulting in a boolean statement of truth.
Typically used as a foundation in more elaborate boolean checks.
Note: the following attributes are added to the existing ones from the super class OvrNode
Name | Type | Description |
---|---|---|
ConditionOperator
Comparing condition
Variable1
Variable to compare
Variable2
Variable to compare
Result
Boolean condition result
Equals
==
NotEqual
!=
GreaterThan
>
LessThan
<
GreaterThanOrEqual
>=
LessThanOrEqual
<=
And | Returns True if all conditions are True, False otherwise. |
Or | Returns True if almost one condition is True, False otherwise. |
Subclass of Ovr.OvrAsyncNode
This Node is responsible for implementing looping constructs, such as Simple loops and While loops.
Note: the following attributes are added to the existing ones from the super class OvrNode
Name | Type | Description |
---|---|---|
ExecuteOnStart
boolean
If True, this node will be executed during the first frame of Play time
ExecutionDelay
Delay before execution of the OvrNode
EndExecutionDelay
Delay before execution of the PostExecutionNodes
TimeBetweenEachNode
Time to pass between each node execution
TimeBetweenEachIteration
Time to pass between each loop iteration
LoopType
Type of iteration selected
IterationsCount
[Only OvrLoopType.IterationsCount] Number of loop iterations
OvrCondition
[Only OvrLoopType.While] Condition to continue looping
Nodes
Nodes to execute each loop iteration
IterationsCount
Simple loop with finite number of iterations.
While
While loop – a condition must be true in order to continue looping.
Subclass of Ovr.OvrNode
Description
This Node is responsible for implementing simple Mathematic operations between OvrNumericVariables.
Based on the type of variables involved, some operations are not allowed:
OvrInt and OvrFloat cannot be Added or Subracted to OvrVector2, OvrVector3 and OvrQuaternion, nor can be Multiplied or Divided to OvrQuaternion
OvrQuaternion can only be Multiplied to OvrVector3 and OvrQuaternion
Note: the following attributes are added to the existing ones from the super class OvrNode
Name | Type | Description |
---|---|---|
MathFunctionType
Type of operation
Variable1
First Operation Variable
Variable2
Second Operation Variable
Result
Operation result
Addition | Add two variables |
Subtraction | Subtract two variables |
Multiplication | Multiply two variables |
Division | Divide two variables |
Subclass of Ovr.OvrNode
Type
Type of the Update function.
Nodes
OvrNodes to be executed in sequence.
Update
Called every frame.
Late
Called every frame, after all Update functions have been called.
Fixed
A frame-rate independent version of Update, used mostly for physics calculations.
Subclass of Ovr.OvrNode
This node is used to generate random values, based on the type of variable the user needs.
By changing the OvrVariableType, the requirements to get the random value change as well.
Attributes
Note: the following attributes are added to the existing ones from the super class OvrNode
Name | Type | Description |
---|---|---|
In order to generate a random number (OvrInt or OvrFloat), the user needs to provide the node with a maximum and minimum value. The result will be stored in a numeric variable.
There are several ways to generate a new OvrVector2 or OvrVector3:
Like for random numbers, between Min and Max Vectors;
Inside a Unity Circle [OvrVector2] or Sphere [OvrVector3], by calculating a random Vector inside a sphere with radius 1, then scaled up using Min and Max values.
On the surface of a Unit Sphere [OvrVector3 only], by calculating a random Vector on the surface of a sphere with radius 1, then scaled up using Min and Max values.
Attributes are very similar to those above.
To generate a new Rotation (OvrQuaternion), the user can either:
Generate a simple random Rotation;
Generate a random Rotation with uniform distribution
Between | Random value is generated inside a range (min, max). |
InsideUnitCircle | Random value is generated inside or on a circle. |
InsideUnitSphere | Random value is generated inside or on a sphere. |
OnUnitSphere | Random value is generated on the surface of a sphere. |
Rotation | Returns a random rotation. |
RotationUniform | Returns a random rotation with uniform distribution. |
VariableType
Type of the variable
OvrRandomType
Type of function used to generate Random value (in case of Numbers, only Between is allowed)
Min
Min. value of the range
Max
Max. value of the range
Result
Resulting value
QuaternionResult
Resulting rotation value
StringFunctionType | Type of string operation |
Variable1 | First Operation Variable |
Variable2 | Second Operation Variable [Addition only] |
Result | Operation result |
ToString | Converts variable to string |
Addition | Concatenates (links) two strings |
Subclass of Ovr.OvrNode
This Node is responsible for implementing simple functions to create and handle OvrVector3.
Note: the following attributes are added to the existing ones from the super class OvrNode
Name | Type | Description |
---|---|---|
Vector3FunctionType
Type of OvrVector3 operation
Variable1
First Operation Variable
Variable2
Second Operation Variable
Result
Operation result
BooleanLogicalOperator | Boolean operator selected |
OvrConditions | Set of conditions to satisfy, which resulting truth value depends on the boolean logical operator selected |
SatisfiedConditionNodes | Set of nodes to execute if the conditions are met |
UnsatisfiedConditionNodes | Set of nodes to execute if the conditions aren't met |
GetDistance
Calculates the distance between two vectors.