MvtUtil

MoveTowards :: Utilities


La fonction MoveTowards d’ASTER est conçue pour configurer et déplacer efficacement plusieurs instances.

ASTER : : MoveTowards comprend de nombreuses fonctions d’assistance appelées MoveTowards Utility qui sont utilisées lors de la création d’événements à partir de l’éditeur d’événements CF25.

MoveTowards : : Utility est abrégé en MvtUtil dans ce document.

En outre, MoveTowards est abrégé en MvT, Target en Tgt, et Pursuer en Prs.


Implémentation de ASTER::MoveTowars

ASTER a conçu le comportement pour traiter plusieurs instances comme un “essaim” et les déplacer comme un essaim. Pour atteindre cet objectif, nous avons décidé de classer et de sélectionner d’abord les instances en tant que cibles (mvt.Tgt) et poursuivants (mvt.Prs).

Description of the image
Déplacer une seule instance vers la cible est simple. Cependant, attribuer des cibles à plusieurs instances, sélectionner ces cibles et enregistrer les actions de sélection de l'utilisateur sont des tâches complexes gérées et soutenues par le MvtUtil d'ASTER.

Les fonctionnalités de support de création d’événements incluent une fonction pour exporter les informations de l’instance sélectionnée vers un tableau JSON, qui peut être utilisée comme une fonction utilitaire polyvalente même sans utiliser ASTER::MoveTowards.

ASTER a également prévu un mécanisme appelé Vecteur de référence pour éviter d’utiliser le tableau JSON plus lent, qui est attendu pour fonctionner à des vitesses plus élevées.



ast:MvT Action List

Fonctions ASTER Rev.1.0.0 Événement Détail
Configurer le nombre maximum of Oi can be Slctd Per Grp Action Config :: le nombre maximal de mvt.Target & Pursuer
Sélectionner ou désélectionner en tant que mvt.Target Action mvt.Target :: Sélection individuelle, désélection
Sélectionner ou désélectionner en tant que mvt.Pursuer Action mvt.Pursuer :: Sélection individuelle, désélection
Sélection du lot :: As mtv.Pursuer Action mvt.Pursuer :: sélection des lots
Désélectionner tout mvt.Target & mvt.Pursuer Action mvt.Target & Pursuer :: désélectionner tout
Cache en tant qu’instance Obj apparentée Action Instance de l’objet apparenté :: Cache
Détruire l’instance Obj correspondante Action Instance de l’objet apparenté :: Effacer et détruire
Créer un tableau 1D avec les valeurs fixes en JSON :: Cible Action JSON :: Export to 1d-Arr :: Fixed of mvt.Target
Créer un tableau 1D avec les valeurs fixes en JSON :: poursuivant Action JSON :: Export to 1d-Arr :: Fixed of mvt.Pursuer
Créer un tableau 2D avec les coordonnées Xy de Oi :: Cible Action JSON :: Export to 2d-Array :: Xy-Coords :: Cible
Créer un tableau 2D avec les coordonnées Xy d’Oi :: poursuivant Action JSON :: Export to 2d-Array :: Xy-Coords :: poursuivant
Créer le vecteur de référence Action Génération par lots des coordonnées de destination
Action

Condition

Fonctions Rev.1.0.0 Événement Détail
EvD :: Sélectionné mvt.Target Condition
EvD :: Sélectionné mvt.Pursuer Condition
EvD :: Désélectionné mvt.Target Condition
EvD :: Désélectionné mvt.Pursuer Condition
Condition

Expression

Fonctions Rev.1.0.0 Événement Détail
Obtenir le nombre d’instances sélectionnées en tant que mvt.Target Expression Obtenir le nombre de mvt.Target
Obtenir le nombre d’instances sélectionnées en tant que mvt.Pursuer Expression Obtenir le numéro de mvt.Pursuer
Expression