Пример #1
0
 public AtomInMolPositionData(AtomInMolPositionData atom)
 {
     this.id             = atom.id;
     this.moleculeId     = atom.moleculeId;
     this.elementId      = atom.elementId;
     this.xPos           = atom.xPos;
     this.yPos           = atom.yPos;
     this.zPos           = atom.zPos;
     this.scale          = atom.scale;
     this.connectedTo    = atom.connectedTo;
     this.connectionType = atom.connectionType;
     this.lineType       = atom.lineType;
 }
Пример #2
0
    //spawnear un átomo
    public void SpawnAtom(AtomInMolPositionData positionData, Material mat)
    {
        //obtengo la posición de la data
        Vector3 position = new Vector3(positionData.XPos, positionData.YPos, positionData.ZPos);
        //lo creo
        GameObject spawn = Instantiate <GameObject>(atomPrefab, parent);

        //seteo posición
        spawn.transform.localPosition = position;
        //seteo tamaño
        Vector3 scale = new Vector3(positionData.Scale, positionData.Scale, positionData.Scale);

        spawn.transform.localScale = scale;
        //seteo material
        spawn.GetComponent <Renderer>().material = mat;
        //lo agrego a las listas
        atoms.Add(spawn);
        atomsData.Add(positionData);
    }