Einheit: Die Rotation von sofortigen GameObjects ist falschC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Einheit: Die Rotation von sofortigen GameObjects ist falsch

Post by Anonymous »

Ich versuche, 10 GameObject zu instanziieren, und dafür habe ich ein Array, das ihre Position und Rotation speichert. Die Funktion mazestart () wählt zufällig die Koordinaten und die Rotation aus dem Array aus und ruft die Funktion spawnatm () auf, um die GameObjects zu instanziieren. Der Spawnatm () erstellt einen Vektor3 und ein Quaternion, wobei die Werte aus dem Array vor dem Instanziieren des GameObject verwendet werden. < /P>
Das Problem ist, dass trotz der Quaternion, die ich will, während des Spiels die Drehung des Wertes, das ich im Wert des Wertes im Wert des Wertes in den Wert des Wertes annimmt. Mazepos [atm, 3], es dreht die GameObjects zu diesem Wert. < /P>
Ich habe den folgenden Code: < /p>

Code: Select all

public class Maze1 : MonoBehaviour{
public GameObject ATMPrmoufa;
// MazePos[ No. , x/y/z....]                    v-int-v
//      x       ,     y     ,       z     , RotationY
public float[,] MazePos =  {   {  -237.4f      ,  -4.625f  ,  -52.60674f , 180},
{  -187.1933f   ,  -4.625f  ,  -66.2f     ,  90},
{  -167.6068f   ,  -4.625f  ,  -50.4f     , -90},
{  -141.4f      ,  -4.625f  ,  -46.60674f , 180},
{  -137.6068f   ,  -4.625f  ,  -32.4f     , -90},
{  -203.7f      ,  -4.625f  ,  -46.706f   , 180},
{  -203.7067f   ,  -4.625f  ,  -35.4f     , -90},
{  -187.1933f   ,  -4.625f  ,  -29.4f     ,  90},
{  -215.7067f   ,  -4.625f  ,  -20.4f     , -90},
{  -160.1933f   ,  -4.625f  ,  -17.4f     ,  90}, };
int ATM;

public GameObject[] ATMSPR= {null,null,null};
public bool FirstRun = true;

public void MazeStart() {
List numbers = new List();
for (int i = 0; i

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post