Align instances using the circumference


ASTER::ACTION::ALIGN::the Circumference of Circle

placer dans un arrangement circulaire

Lors de l'exécution de l'application CF25, les coordonnées de l'instance de l'objet sélectionné sont alignées et modifiées.

Seuls les types d'objets sprite (Actif) peuvent être sélectionnés.


Parameter.1

Sélectionnez l'instance de l'objet. Seul le type "Objet (sprite) Actif" peut être sélectionné.

Description of the image

Si "The Active Object" n'est pas spécifié, une erreur sera affichée lors de l'exécution de l'action à partir de l'événement, et le processus sera interrompu.


Parameter.2

" 100, 200,  50,  50,  +10,  +10,  +0, +72, true "
index Name Data Type Detail
0 Center X int Center X pos of Circle
1 Center Y int Center Y
2 Radius 1 unsigned int Radius X ( semi-major axis )
3 Radius 2 unsigend int Radius Y ( semi-minor axis )
4 GrowRad 1 int GrowRadius Value 1
5 GrowRad 2 int GrowRadius Value 2
6 Setup ∠ int Startup Angle
7 Step ∠ int Step Angle
8 Anim Frame boolean Change Animation Frame Flag

Correspond aux axes majeur et mineur.

  • Peut être aligné en forme elliptique ; les rayons peuvent être réglés avec deux valeurs (axe majeur et axe mineur).

  • GrowRad est un paramètre pour placer tout en agrandissant ou en réduisant le rayon.

Setup Angle + ( Step Angle * Instance Sequential Number ) = Angle

  • L’angle de configuration est l’angle initial pour commencer le placement.

  • L’angle d’étape (Step Angle) est l’angle ajouté au Setup Angle selon le nombre d’instances.



Notes

La fonction d'alignement n'utilise pas de nombres à virgule flottante comme paramètres. Voici un exemple d'erreur.

Exemple d'erreur de paramètre..
"1.00"

Il n'est pas possible d'ignorer le type de données lors de la définition des paramètres.

Bien que certains paramètres de modèle puissent être compatibles, il est généralement déconseillé de réutiliser les paramètres d'un modèle à un autre sans vérification de fonctionnement, car le nombre de paramètres peut varier.

About Reserved Variables.. Read More

À propos des Variables Réservées

À partir des variables d'instance d'objet, les variables réservées sont les suivantes :

  1. Alt Variable[0] = Spread ID

  2. Alt Variable[1] = Motion ID

Les variables ci-dessus sont utilisées.

Alt Variable[0]

Numéro séquentiel. La dernière instance d'objet créée sur l'éditeur de trame est assignée à 0, puis chaque instance se voit attribuer une valeur incrémentée de +1 dans l'ordre. Il est sûr de la remplacer par n'importe quelle valeur.

Alt Variable[1]

Type de mouvement. Les valeurs allant de 0 à 4 sont assignées en fonction du type de mouvement au moment de l'enregistrement. C'est un nombre magique pour accélérer les recherches dans la base de données. Si elle est modifiée, le contrôleur ne pourra pas rechercher correctement, ce qui est dangereux.

À partir de rev.0.9.x, une méthode de non-utilisation de l'Alt Variable[1] a été testée, et elle n'est pas utilisée maintenant, mais elle peut être rétablie, donc veuillez traiter l'Alt Variable[1] comme une variable réservée.