Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: yaneisy en Diciembre 18, 2015, 02:17:48 PM
hola como llevo poco tiempo en esto de la programacion en c# y en unity, pues necesito ayuda. Yo pues tengo dos clases en c#, una se llama Lector.cs (para leer un archivo txt donde tengo almacenadas las posiciones (x,y,z) de varias imagenespanoramicas con sus caracteristicas) y otra clase Panorama.cs para crear objetos donde guardar esas posiciones, pero como he hecho esto solamente en VisualEstudio 2015 a la hora de llevarlo a Unity 5.2.1f pues no se si ocurren cambios en el formato de las clases que me funcionan. Ya que luego Necesito en unity crear esferas en distintas posiciones que estan guardadas en el objeto Panorama. Cualquier ayuda sobre el tema me sera util.
no ha cambiado la forma de posicionar esferas
hola, las clases si son en el mismo lenguaje tienen exactamente el mismo formato siempre indistintamente de la plataforma que utilices; es decir que si creas una clase en C# sobre Visual Studio, sera exactamente igual que en C# sobre Unity o en C# con un compilador para una aplicacion de lineas de comandos.Otra cosa son las librerias que utilices (como UnityEngine en el caso de la mayoria de ocasiones cuando haces un script para Unity) porque una libreria puede ser exclusiva de una plataforma exceptuando la libreria System. Pero en ese caso tendras un problema por no poder utilizar funciones o metodos, nunca sera por el formato de la clase.
Yo no me refiero a la forma de posicionar esfera, lo que digo es que en VisualEstudio tengo las clases declaradas asi:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LesctorDePanoramas
{
class MainClass
{
public static void Main(string[] arg)
{
Lector Programa = new Lector();
Programa.ejecutar();
}
}
}
***********************************************************************
Lector.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using System.IO;
namespace LesctorDePanoramas
{
public class Lector
{
private ArrayList Registros = new ArrayList();
private Panorama Panorama = new Panorama();
public Lector()
{
this.Registros = new ArrayList();
this.Panorama = new Panorama();
}
public void ejecutar()
{
leer();
imprimirR();
}
private void leer()
{
string ubicacionArchivo;
try
{
/*Console.WriteLine("Dame la ubicacion del archivo");
ubicacionArchivo = Console.ReadLine();*/
int scala = 1000;
TextReader Lector;
Lector = new StreamReader("panoramas.txt");
//StreamReader Lector = new StreamReader(ubicacionArchivo);
string lineas = Lector.ReadLine();
while (lineas != null)
{
char[] delimitador = { ';' };
string[] palabras = lineas.Split(