bonjour
pour mon jeu sous unity, j'ai besoin de changer la position d'un gameobject aléatoirement, j'ai créer un script à ce propos, mais il fonctionne pas comme il faut. j'ai fixer trois positions pour que le gameobject change de position. le problème c'est que en chargeant la scène le gameobject change sa position à des autres que je n'avait pas fixer.
la chose bizarre c'est que le gameobject change a des positions que la différence entre eux est égale aux positions que j'ai fixer.
Par exemple:
les valeurs que j'ai fixer sont:
1/ X=10,Y=10,Z=10
2/X=20,Y=20,Z=20
3/X=0,Y=0,Z=0
les valeurs que le gameobject prend en chargeant la scène sont:
1/X= - 429,Y= - 20,Z=89
2/X= - 419,Y= - 10,Z=99
3/X= - 439,Y= -30 ,Z = 79
voilà mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 using UnityEngine; using System.Collections; public class RandomPositions : MonoBehaviour { public Vector3[] positions; // Use this for initialization void Start () { int RandomPos = Random.Range (0, positions.Length); gameObject.transform.position = positions [RandomPos]; } }
Partager