[Unity]Utilisez localPosition pour créer un système de type tapis roulant.


Bonjour.
Aujourd’hui, j’aimerais réaliser un simple tapis roulant en utilisant localPosition.

Pour rappel, placez les cubes rectangulaires qui serviront de base au tapis roulant. Le noir dans l’image ci-dessous est la base.
Placez ensuite les objets enfants sur la base. *Le petit cube blanc dans l’image ci-dessous.

Ajoutez un script à l’objet enfant préparé ci-dessus. *Le script « BeltConveyour ».

Après avoir ajouté le script, dupliquez les objets enfants à intervalles égaux et placez-les. (Dans ce cas, il s’agit d’un échantillon, il est donc placé de manière appropriée.

Le script BeltConveyour les déplacera progressivement vers la gauche et, lorsqu’ils atteindront le bord gauche de l’objet parent, les déplacera vers le bord droit, puis les déplacera à nouveau progressivement vers la gauche.

Assigne sa propre position locale à la variable pos et renvoie la valeur de la variable pos à la position locale lorsque la valeur de l’axe x est modifiée.
Lorsqu’il atteint -0,46f (le plus à gauche), nous le déplaçons à 0,46f (le plus à droite), mais je pense qu’il existe une méthode plus efficace. Je pense qu’il existe une méthode plus efficace. ;

Lorsque le jeu est lancé, le tapis roulant se met en marche et les cubes tombant du dispositif de chute préfabriqué fabriqué séparément sont transportés vers la gauche.

– Exemple -.