|
|
GameObject | selectedObject |
| |
|
List< GameObject > | selectedList |
| |
|
bool | moveInAxis = false |
| |
|
|
GameController | gameController |
| |
|
StateMessageControl | stateMessageControl |
| |
|
int | limitSelectedList = 3 |
| |
|
float | axisSensibity = 4f |
| |
|
float | axisSensibityReduction = 1f |
| |
|
float | rotationSensibity = 4f |
| |
|
GameObject | innerTarget |
| |
|
Transform | cam |
| |
|
IK | robot |
| |
|
const int | MOUSE_LEFT = 0 |
| |
|
const string | MOUSE_X = "Mouse X" |
| |
|
const string | MOUSE_Y = "Mouse Y" |
| |
|
const string | AXIS_TAG = "Axis" |
| |
|
const string | ROTATION_TAG = "Rotation" |
| |
|
const string | X_TAG = "X" |
| |
|
const string | Y_TAG = "Y" |
| |
|
const string | Z_TAG = "Z" |
| |
|
const string | TARGET_TAG = "Target" |
| |
|
const string | INNERAXIS_TAG = "InnerAxis" |
| |
|
const string | INNERTARGET_TAG = "InnerTarget" |
| |
|
const string | UNTAGGED_TAG = "Untagged" |
| |
La función principal de este componente es seleccionar elementos de la simulación a través de un historial de elementos seleccionados. Entre estos elementos están las articulaciones del Scorbot, su pinza y las posiciones creadas. A su vez, al seleccionar un elemento pueden aparecer axis o flechas curvadas con las que se pueden interactuar para aplicar un desplazamiento o rotación, respectivamente.
- Autor
- Oscar Catari Gutiérrez - E-mail: oscar.nosp@m.cata.nosp@m.ri@ou.nosp@m.tloo.nosp@m.k.es - Universidad de La Laguna
- Versión
- 1.0
- Desde
- 02-05-2019
◆ AddSelectedList()
| void SelectionControl.AddSelectedList |
( |
GameObject |
selectedObject | ) |
|
|
inlineprivate |
Añade a la lista de objetos seleccionados un nuevo objeto. La lista tiene un límite que si se supera, se elimina el objeto más antiguo y se añade el nuevo objeto.
- Parámetros
-
| selectedObject | Objecto seleccionado |
- Devuelve
- void
◆ ClearSelection()
| void SelectionControl.ClearSelection |
( |
| ) |
|
|
inlineprivate |
Desactiva los ejes y ejes de rotación del objeto seleccionado actualmente y también deselecciona al mismo.
- Devuelve
- void
◆ MoveOrRotate()
| void SelectionControl.MoveOrRotate |
( |
| ) |
|
|
inlineprivate |
Mueve o rota un objeto dependiento del objeto seleccionado. Si es un eje se produce un movimiento con ayuda de los cambios del ratón, si es un eje de rotación se aplica una rotación con ayuda de los cambios del ratón.
- Devuelve
- void
◆ SearchContainTag()
| GameObject SelectionControl.SearchContainTag |
( |
string |
tag | ) |
|
|
inline |
Busca un objeto con una etiqueta especifica. Se usa la lista de objetos seleccionados, empezando por el más reciente.
- Parámetros
-
- Devuelve
- GameObject Objeto con etiqueta especificada
◆ SearchTagged()
| GameObject SelectionControl.SearchTagged |
( |
GameObject |
hitObject | ) |
|
|
inlineprivate |
Busca un objeto con etiqueta a partir de otro objeto. Si el objeto tiene etiqueta inicialmente se devuelve el mismo objeto, sino se devuelve uno de sus padres, el primero con etiqueta.
- Parámetros
-
- Devuelve
- GameObject Objeto con etiqueta
◆ Select()
| void SelectionControl.Select |
( |
| ) |
|
|
inlineprivate |
Proyecta un rayo para saber si hay un objeto apuntado por el puntero del ratón. Si hay algo se selecciona el mismo.
- Devuelve
- void
◆ SelectedObject()
| void SelectionControl.SelectedObject |
( |
GameObject |
obj | ) |
|
|
inline |
Selecciona un objeto y activa sus ejes o ejes de rotación. Si el objeto ya estaba seleccionado se deselecciona al mismo.
- Parámetros
-
- Devuelve
- void
◆ SetActiveAxis()
| void SelectionControl.SetActiveAxis |
( |
Transform |
obj, |
|
|
bool |
active |
|
) |
| |
|
inline |
Activa todos los ejes del objeto y si es una posición su nombre y coordenadas.
- Parámetros
-
| obj | Objeto con ejes |
| active | Activar/desactivar ejes |
- Devuelve
- void
◆ SetActiveRotation()
| void SelectionControl.SetActiveRotation |
( |
Transform |
obj, |
|
|
bool |
active |
|
) |
| |
|
inlineprivate |
Activa todos los ejes de rotación del objeto.
- Parámetros
-
| obj | Objeto con ejes de rotación |
| active | Activar/desactivar ejes de rotación |
- Devuelve
- void
◆ SetAxis()
| void SelectionControl.SetAxis |
( |
float |
value | ) |
|
|
inline |
Modifica la sensibilidad de los ejes x,y,z para mover un objeto.
- Parámetros
-
| value | Sensibilidad de los ejes. Debe ser mayor que 0 |
- Devuelve
- void
◆ SetAxisSensibilityReduction()
| void SelectionControl.SetAxisSensibilityReduction |
( |
float |
value | ) |
|
|
inline |
Modifica el multiplicador de la sensibilidad de los ejes para mover un objeto.
- Parámetros
-
| value | Multiplicador de la sensibilidad de los ejes. Debe estar entre 0-1 |
- Devuelve
- void
◆ SetRotation()
| void SelectionControl.SetRotation |
( |
float |
value | ) |
|
|
inline |
Modifica la sensibilidad de la rotación los ejes para rotar un objeto.
- Parámetros
-
| value | Sensibilidad de la rotación los ejes. Debe ser mayor que 0 |
- Devuelve
- void
◆ SetScorbot()
| void SelectionControl.SetScorbot |
( |
IK |
scorbot | ) |
|
|
inlineprivate |
Cambia el scorbot utilizado.
- Parámetros
-
- Devuelve
- void
La documentación para esta clase fue generada a partir del siguiente fichero:
- Controllers/SelectionControl.cs