コード例 #1
0
        public void Init(TgcMesh meshPersonaje, String MediaDir, Linterna linternaInicial)
        {
            mesh = meshPersonaje;
            iluminadorPrincipal  = new SinLuz();
            mediaDir             = MediaDir;
            tiempoVisionNocturna = 0;
            //var VelasMesh = loader.loadSceneFromFile(MediaDir + "velas-TgcScene.xml").Meshes[0];
            //VelasMesh.Scale = new TGCVector3(0.03f, 0.03f, 0.03f);
            //linterna.vaciarBateria();

            items  = new List <Item>();
            piezas = new List <Pieza>();
            pistas = new List <Pista>();

            HUD.Instance.Init(mediaDir, this);
            HUD.Instance.HUDpersonaje        = true;
            HUD.Instance.HUDpersonaje_piezas = true;
            HUD.Instance.Agenda = false;

            linterna = linternaInicial;

            agregarItem(linterna);
            //agregarItem(new Vela(VelasMesh, mediaDir + "\\2D\\imgVela.png"));
            //agregarItem(new Mapa(VelasMesh, mediaDir + "\\2D\\MapaHud.png"));

            //pistas.Add(new Pista(null,mediaDir + "\\2D\\pista_pala.png", null));
            //pistas.Add(new Pista(null, mediaDir + "\\2D\\pista_sudo.png", null));

            objetoEquipado        = false;
            ilumnacionActiva      = false;
            itemSelecionadoActivo = false;
            agendaActiva          = false;
            perdio = false;

            HUD.Instance.seleccionarItem(linterna);
            itemSelecionado = items.ElementAt(0);
            meshEnMano      = itemSelecionado.mesh;
        }
コード例 #2
0
 public void setIluminador(Iluminador iluminador, Boolean iluminacionAct)
 {
     iluminadorPrincipal = iluminador;
     ilumnacionActiva    = iluminacionAct;
 }