2017-10-17 13 views
0

Dans le haut du script:Comment j'utilise array of vector3 pour lister dans inspector tout vector3 dans la liste?

public Vector3[] positionsList; 
List<Vector3> positions = new List<Vector3>(); 

En mise à jour: Je suis mise à jour de la liste, mais je veux aussi mettre à jour le tableau afin que je puisse regarder les positions de Vector3 dans l'inspecteur alors que le jeu est en cours d'exécution.

var position = GenerateRandomPositions(objects[0]); 

     if (!positions.Contains(position)) 
     { 
      positions.Add(position); 
     } 
+1

Quelle est votre question? – Programmer

Répondre

0

Simplement rendre la liste publique, l'inspecteur peut la gérer.

using System.Collections; 
using System.Collections.Generic; 
using UnityEngine; 

public class ListInInspectorTest : MonoBehaviour { 

    public List<Vector3> superawesomeListOfVector3s; 

    void Update() { 

     if(superawesomeListOfVector3s.Count < 10) { 
      superawesomeListOfVector3s.Add(Random.insideUnitSphere); 
     } 

    } 
}