Example #1
0
 void Start()
 {
     fisicasPersonaje = GetComponent<Fisicas>();
     controlesPersonaje = GetComponent<Controles>();
     animacionesPersonaje = GetComponent<Animacion>();
     ataquePersonaje = GetComponent<Ataque>();
 }
Example #2
0
        public Puerta(Game1 game)
            : base(null)
        {
            animacion = new Animacion();
            animacion.agregarFrame(game.Content.Load<Texture2D>("sprites/black01"), 200);

            this.game = game;
            base.animacion = animacion;
        }
        public Personaje_Indiana(Game1 game)
            : base(null)
        {
            this.game = game;

            Texture2D parado = game.Content.Load<Texture2D>("Player/parado"); //Parado
            animParado = new Animacion();
            animParado.agregarFrame(parado,200);

            Texture2D miraDerecha = game.Content.Load<Texture2D>("Player/derecha"); //Parado a la derecha
            animParadoDerecha = new Animacion();
            animParadoDerecha.agregarFrame(miraDerecha, 200);

            Texture2D miraIzquierda = game.Content.Load<Texture2D>("Player/izquierda"); //Parado a la izquierda
            animParadoIzquierda = new Animacion();
            animParadoIzquierda.agregarFrame(miraIzquierda, 200);

            Texture2D miraArriba = game.Content.Load<Texture2D>("Player/arriba"); //Parado hacia arriba
            animParadoArriba = new Animacion();
            animParadoArriba.agregarFrame(miraArriba, 200);

            Texture2D caminandoAbajo1 = game.Content.Load<Texture2D>("Player/abajo1");//Caminando hacia abajo
            Texture2D caminandoAbajo2 = game.Content.Load<Texture2D>("Player/abajo2");
            Texture2D caminandoAbajo3 = game.Content.Load<Texture2D>("Player/abajo3");
            animCaminandoAbajo = new Animacion();
            animCaminandoAbajo.agregarFrame(caminandoAbajo1, 200);
            animCaminandoAbajo.agregarFrame(caminandoAbajo2, 200);
            animCaminandoAbajo.agregarFrame(caminandoAbajo3, 200);

            Texture2D caminandoDerecha1 = game.Content.Load<Texture2D>("Player/derecha1");//Caminando hacia la derecha
            Texture2D caminandoDerecha2 = game.Content.Load<Texture2D>("Player/derecha2");
            Texture2D caminandoDerecha3 = game.Content.Load<Texture2D>("Player/derecha3");
            animCaminandoDerecha = new Animacion();
            animCaminandoDerecha.agregarFrame(caminandoDerecha1, 200);
            animCaminandoDerecha.agregarFrame(caminandoDerecha2, 200);
            animCaminandoDerecha.agregarFrame(caminandoDerecha3, 200);

            Texture2D caminandoIzquierda1 = game.Content.Load<Texture2D>("Player/izquierda1");//Caminando hacia la izquierda
            Texture2D caminandoIzquierda2 = game.Content.Load<Texture2D>("Player/izquierda2");
            Texture2D caminandoIzquierda3 = game.Content.Load<Texture2D>("Player/izquierda3");
            animCaminandoIzquierda = new Animacion();
            animCaminandoIzquierda.agregarFrame(caminandoIzquierda1, 200);
            animCaminandoIzquierda.agregarFrame(caminandoIzquierda2, 200);
            animCaminandoIzquierda.agregarFrame(caminandoIzquierda3, 200);

            Texture2D caminandoArriba1 = game.Content.Load<Texture2D>("Player/arriba1");//Caminando hacia arriba
            Texture2D caminandoArriba2 = game.Content.Load<Texture2D>("Player/arriba2");
            Texture2D caminandoArriba3 = game.Content.Load<Texture2D>("Player/arriba3");
            animCaminandoArriba = new Animacion();
            animCaminandoArriba.agregarFrame(caminandoArriba1, 200);
            animCaminandoArriba.agregarFrame(caminandoArriba2, 200);
            animCaminandoArriba.agregarFrame(caminandoArriba3, 200);

            base.animacion = animParado;
            velocidad = 0.15f;
            this.velocidadY = 0.03f;
        }
Example #4
0
 public Portal01(Game1 game)
     : base(null)
 {
     animacion = new Animacion();
     animacion.agregarFrame(game.Content.Load<Texture2D>("sprites/warp01"), 40);
     animacion.agregarFrame(game.Content.Load<Texture2D>("sprites/warp02"), 40);
     this.game = game;
     base.animacion = animacion;
 }
Example #5
0
        public Puzle(Game1 game, String puzle)
            : base(null)
        {
            animacion = new Animacion();
            animacion.agregarFrame(game.Content.Load<Texture2D>("Puzzles/"+puzle), 200);

            this.game = game;
            base.animacion = animacion;
        }
Example #6
0
 private async void CargarTeatros()
 {
     using (IServiceTeatro servicio = Contenedor.current.Resolve <IServiceTeatro>())
     {
         Animacion.ShowLoader(this);
         try
         {
             listaTeatro = await servicio.ListarTeatrosAsync();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Ocurrió un error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         Animacion.HideLoader(this);
         metroComboBox1.DataSource    = listaTeatro;
         metroComboBox1.DisplayMember = "Nombre";
     }
     CargarObras();
 }
Example #7
0
        private async void PopularPantalla()
        {
            try
            {
                Animacion.ShowLoader(this);
                IServiceContactCenter servicio = Contenedor.current.Resolve <IServiceContactCenter>();
                listaAplicacion = await servicio.ListarAplicacionUsuarioAsync(Sesion.usuario);

                GenerarMenu(listaAplicacion);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error: " + ex.Message, "Aviso");
            }
            finally
            {
                Animacion.HideLoader(this);
            }
        }
Example #8
0
        public void cargarAnimacion()
        {
            var datos = _documento.Document.Descendants(_nombreSep);

            foreach (var datosAnimacion in datos)
            {
                // Nombre de la animacion,para añadirla al final al diccionario
                string nombreAnimacion = datosAnimacion.Attribute(_AliasAnimacion).Value;

                //Añadimos la textura,está debe ser cargada por el usuario.
                try{
                    Texture2D textura = ImagenesR._Instancia.Textura(datosAnimacion.Attribute(_nombreTextura).Value);
                    //Dimension de la imagen
                    Point dimensionImagen = new Point();
                    dimensionImagen.X = int.Parse(datosAnimacion.Attribute(_NColumnas).Value);
                    dimensionImagen.Y = int.Parse(datosAnimacion.Attribute(_NFilas).Value);
                    //Obtenemos el tamaño del frame(ancho y alto).
                    Point dimensionFrame = new Point();
                    dimensionFrame.X = int.Parse(datosAnimacion.Attribute(_AnchoFrame).Value);
                    dimensionFrame.Y = int.Parse(datosAnimacion.Attribute(_LargoFrame).Value);

                    Animacion animacion = new Animacion(_game, _AliasAnimacion, textura, dimensionFrame, dimensionImagen);

                    //ATRIBUTOS OPCIONALES
                    if (datosAnimacion.Attribute(_VelocidadFrame) != null)
                    {
                        animacion.CambioEntreIntervalos(TimeSpan.FromMilliseconds(
                                                            double.Parse(datosAnimacion.Attribute(_VelocidadFrame).Value)));
                    }
                    _DiccAnimaciones.Add(nombreAnimacion, animacion);
                }
                catch (NullReferenceException ex) {
                    System.Diagnostics.Debug.WriteLine("Valor nulo en la animación : " + datosAnimacion.Attribute(_AliasAnimacion).Value + "no existe");
                    throw(ex);
                }
                catch (FormatException ex)
                {
                    System.Diagnostics.Debug.WriteLine("Los valores deben ser enteros para la longitud,anchura, filas y columnas");
                    throw (ex);
                }
            }
        }//cargarAnimacion
Example #9
0
        private void Animacion_Tick(object sender, EventArgs e)
        {
            double var;

            if (panelBarra.Width < 600)
            {
                panelBarra.Width += 6;
                var           = (panelBarra.Width * 100) / 600;
                lblCount.Text = var.ToString();
            }
            else
            {
                Animacion.Stop();

                Dashboard dashboard = new Dashboard();
                dashboard.Show();

                this.Close();
            }
        }
Example #10
0
    void BuscarAnimaciones()
    {
        animaciones = new List <Animacion>();
        string[] guids = AssetDatabase.FindAssets("*", new string[] { "Assets/Animaciones" });

        //Debug.Log("Encontrado: " + guids.Length);
        for (int i = 0; i < guids.Length; i++)
        {
            guids[i] = AssetDatabase.GUIDToAssetPath(guids[i]);
            Animacion anim = (Animacion)AssetDatabase.LoadAssetAtPath(guids[i], typeof(Animacion));
            if (anim != null)
            {
                animaciones.Add(anim);
            }
            else
            {
                Debug.LogWarning(guids[i] + " no compatible con Animacion");
            }
        }
    }
Example #11
0
    void OnGUI()
    {
        if (Selection.activeGameObject != objetoActual)
        {
            GetObjeto(Selection.activeGameObject);
        }

        if (objetoActual == null)
        {
            EditorGUILayout.HelpBox("No has seleccionado ningún objeto", MessageType.Info);
            return;
        }
        if (controller == null)
        {
            controller = objetoActual.GetComponent <AnimacionController>();
            if (controller == null)
            {
                EditorGUILayout.HelpBox("No contiene ningun script de animación", MessageType.Warning);
                return;
            }
        }

        if (animacion == null)
        {
            animacion = controller.animacion;
            if (animacion == null)
            {
                GetAnimacion();
                return;
            }
        }

        if (animacion != controller.animacion)
        {
            animacion = controller.animacion;
        }

        MostrarGUI();

        //SI HAY CAMBIOS -> GUARDAR EN 30s
    }
Example #12
0
    public void NuevaAnimacion(Animacion _animacion)
    {
        if (_animacion == null || _animacion.animaciones == null || _animacion.animaciones.Length == 0)
        {
            isPlaying = false;
            return;
        }

        animacion = _animacion;
        variables.CopyOf(animacion.variables);
        for (int i = 0; i < animacion.animaciones.Length; i++)
        {
            if (animacion.animaciones[i].predeterminada)
            {
                SetAnimation(i);
                return;
            }
        }

        SetAnimation(0);
    }
 private void btnMenu_Click(object sender, EventArgs e)
 {
     if (bunifuGradientPanel1.Width == 312)
     {
         bunifuGradientPanel1.Visible = false;
         bunifuGradientPanel1.Width   = 95;
         panelMenuLeft.Width          = 150;
         linea1.Width = 75;
         linea2.Width = 75;
         linea3.Width = 75;
         Animacion.Show(bunifuGradientPanel1);
     }
     else
     {
         bunifuGradientPanel1.Visible = false;
         bunifuGradientPanel1.Width   = 312;
         panelMenuLeft.Width          = 312;
         linea1.Width = 265;
         linea2.Width = 265;
         linea3.Width = 265;
         backAni.Show(bunifuGradientPanel1);
     }
     PanelTools.Visible = false;
 }
Example #14
0
        private async void ReenviarCorreo()
        {
            try
            {
                Animacion.ShowLoader(this);
                IServiceTeatro servicio  = Contenedor.current.Resolve <IServiceTeatro>();
                bool           resultado = await servicio.ReenviarCorreo(txtCorreoDestino.Text.Trim(), txtCorreoDestinoCC.Text.Trim(), completeHtml, txtAsunto.Text, logEmail);

                Animacion.HideLoader(this);
                if (resultado)
                {
                    MessageBox.Show("Correo reenviado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Ocurrio un error enviando el correo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #15
0
 public LoginScreen()
 {
     InitializeComponent();
     Animacion.Start();
 }
Example #16
0
 private void LoginScreen_Load(object sender, EventArgs e)
 {
     Animacion.Start();
 }
Example #17
0
    void EdicionUnidad()
    {
        /*if(!cambiarPosicion) {
         *  if(GUILayout.Button("Cambiar posición carta.", GUILayout.MinWidth(60), GUILayout.MaxWidth(300))) {
         *      posicionInicial = idUnidad;
         *      cambiarPosicion = true;
         *  }
         * } else {
         *  if(GUILayout.Button("Cancelar cambio de posición.", GUILayout.MinWidth(60), GUILayout.MaxWidth(300))) {
         *      posicionInicial = 0;
         *      cambiarPosicion = false;
         *  }
         *  EditorGUILayout.HelpBox("Selecciona donde quieres cambiar de posición esta unidad usando el menú de la izquierda", MessageType.Info);
         * }*/

        GUILayout.BeginHorizontal();
        GUILayout.BeginVertical("box");
        GUILayout.Label("Condiciones", EditorStyles.centeredGreyMiniLabel);
        GUILayout.Space(5);

        if (animacion.animaciones[idAnimacion].condiciones.Length == 0)
        {
            EditorGUILayout.HelpBox("No se ha creado ninguna condición, por lo que siempre será TRUE", MessageType.Warning);
        }

        string[] list = animacion.variables.GetListWithEmptyCase();
        for (int i = 0; i < animacion.animaciones[idAnimacion].condiciones.Length; i++)
        {
            EditorGUILayout.BeginHorizontal();
            animacion.animaciones[idAnimacion].condiciones[i].nombreCondicion = Popup(animacion.animaciones[idAnimacion].condiciones[i].nombreCondicion, list);
            //EditorGUILayout.TextField("Variable: ", animacion.animaciones[idAnimacion].condiciones[i].nombreCondicion);
            animacion.animaciones[idAnimacion].condiciones[i].condicional = (CONDICIONAL)EditorGUILayout.EnumPopup(animacion.animaciones[idAnimacion].condiciones[i].condicional);
            animacion.animaciones[idAnimacion].condiciones[i].valor       = EditorGUILayout.FloatField(animacion.animaciones[idAnimacion].condiciones[i].valor);
            if (GUILayout.Button("-", GUILayout.Width(20)))
            {
                if (EditorUtility.DisplayDialog("Confirmar", "¿Deseas eliminar la condición " + animacion.animaciones[idAnimacion].condiciones[i].nombreCondicion + "?", "Sí", "No"))
                {
                    GUIUtility.keyboardControl = 0;
                    animacion.animaciones[idAnimacion].condiciones = BorrarValor <AnimacionCondicion>(animacion.animaciones[idAnimacion].condiciones, i);
                }
            }
            EditorGUILayout.EndHorizontal();
        }
        if (GUILayout.Button("Nueva condición"))
        {
            animacion.animaciones[idAnimacion].condiciones = NuevoValor <AnimacionCondicion>(animacion.animaciones[idAnimacion].condiciones);
        }
        GUILayout.EndVertical();

        //VALORES DE LA ANIMACION
        GUILayout.BeginVertical("box");
        GUILayout.Label("Ajustes de la animación", EditorStyles.centeredGreyMiniLabel);
        GUILayout.Space(5);

        EditorGUILayout.BeginHorizontal();
        if (GUILayout.Button("Básicas"))
        {
            ajustes = 0;
        }
        if (GUILayout.Button("Avanzadas"))
        {
            ajustes = 1;
        }
        EditorGUILayout.EndHorizontal();

        if (ajustes == 0)
        {
            bool predeterminada = EditorGUILayout.Toggle("Predeterminado: ", animacion.animaciones[idAnimacion].predeterminada);
            if (predeterminada && predeterminada != animacion.animaciones[idAnimacion].predeterminada)
            {
                for (int i = 0; i < animacion.animaciones.Length; i++)
                {
                    animacion.animaciones[i].predeterminada = i == idAnimacion;
                }
            }
            animacion.animaciones[idAnimacion].nombre  = EditorGUILayout.TextField("Nombre: ", animacion.animaciones[idAnimacion].nombre);
            animacion.animaciones[idAnimacion].fps     = Mathf.Clamp(EditorGUILayout.IntField("FPS: ", animacion.animaciones[idAnimacion].fps), 1, 30);
            animacion.animaciones[idAnimacion].repetir = EditorGUILayout.Toggle("Reiniciable: ", animacion.animaciones[idAnimacion].repetir);

            EditorGUILayout.BeginHorizontal();
            animacion.animaciones[idAnimacion].terminar = (TERMINAR)EditorGUILayout.EnumPopup("Al terminar: ", animacion.animaciones[idAnimacion].terminar);
            if (animacion.animaciones[idAnimacion].terminar == TERMINAR.EmpezarOtra)
            {
                animacion.animaciones[idAnimacion].otra = EditorGUILayout.IntField("ID animacion: ", animacion.animaciones[idAnimacion].otra);
            }
            EditorGUILayout.EndHorizontal();
        }
        else if (ajustes == 1)
        {
            EditorGUILayout.BeginHorizontal();
            animacionACopiar = (Animacion)EditorGUILayout.ObjectField(animacionACopiar, typeof(Animacion), false);
            if (GUILayout.Button("Copiar"))
            {
                if (animacionACopiar != null)
                {
                    animacion.animaciones = animacionACopiar.animaciones;
                    animacion.variables   = animacionACopiar.variables;
                    animacionACopiar      = null;
                }
                else
                {
                    Debug.LogWarning("No hay animación que copiar");
                }
            }
            EditorGUILayout.EndHorizontal();

            if (GUILayout.Button("Coger lista"))
            {
                BuscarAnimaciones();
            }
        }

        GUILayout.EndVertical();
        GUILayout.EndHorizontal();


        GUILayout.BeginVertical("box");
        GUILayout.Label("Animación", EditorStyles.centeredGreyMiniLabel);

        EditorGUILayout.BeginHorizontal();
        if (!playing)
        {
            if (GUILayout.Button("Play", GUILayout.Width(100)))
            {
                Play();
            }
        }
        else
        {
            if (GUILayout.Button("Stop", GUILayout.Width(100)))
            {
                Stop();
            }
        }

        if (GUILayout.Button("Guardar", GUILayout.Width(100)))
        {
            Guardar();
        }
        EditorGUILayout.LabelField("El autoguardado está desactivado en esta versión.");
        EditorGUILayout.EndHorizontal();
        GUILayout.Space(10);

        scrollPositionContenido = GUILayout.BeginScrollView(scrollPositionContenido, GUILayout.ExpandWidth(true) /*, GUILayout.ExpandHeight(true)*/);
        EditorGUILayout.BeginHorizontal("box");

        for (int i = 0; i < animacion.animaciones[idAnimacion].sprites.Length; i++)
        {
            EditorGUILayout.BeginVertical(GUILayout.Width(50));

            animacion.animaciones[idAnimacion].sprites[i] = (Sprite)EditorGUILayout.ObjectField(animacion.animaciones[idAnimacion].sprites[i], typeof(Sprite), false, GUILayout.Width(50), GUILayout.Height(50));
            if (GUILayout.Button("-", GUILayout.Width(50), GUILayout.Height(heightButton)))
            {
                animacion.animaciones[idAnimacion].sprites = BorrarValor <Sprite>(animacion.animaciones[idAnimacion].sprites, i);
            }
            if (i == animacion.animaciones[idAnimacion].sprites.Length - 1)
            {
                GUILayout.Space(heightButton);
            }
            else
            {
                if (GUILayout.Button("→", GUILayout.Width(50), GUILayout.Height(heightButton)))
                {
                    animacion.animaciones[idAnimacion].sprites = CambiarValor <Sprite>(animacion.animaciones[idAnimacion].sprites, i, i + 1);
                }
            }
            if (i == 0)
            {
                GUILayout.Space(heightButton);
            }
            else
            {
                if (GUILayout.Button("←", GUILayout.Width(50), GUILayout.Height(heightButton)))
                {
                    animacion.animaciones[idAnimacion].sprites = CambiarValor <Sprite>(animacion.animaciones[idAnimacion].sprites, i, i - 1);
                }
            }
            EditorGUILayout.EndVertical();
        }
        if (GUILayout.Button("+", GUILayout.Width(50), GUILayout.Height(50)))
        {
            animacion.animaciones[idAnimacion].sprites = NuevoValor <Sprite> (animacion.animaciones[idAnimacion].sprites);
        }

        EditorGUILayout.EndHorizontal();
        GUILayout.EndScrollView();

        GUILayout.EndVertical();
    }
        public PersonajePrincipal(Game1 game) : base(null)
        {
            this.game = game;
            pausa     = 0;
            Texture2D parado = game.Content.Load <Texture2D>("Player/parado"); //Parado

            animParado = new Animacion();
            animParado.agregarFrame(parado, 200);

            Texture2D miraDerecha = game.Content.Load <Texture2D>("Player/derecha"); //Parado a la derecha

            animParadoDerecha = new Animacion();
            animParadoDerecha.agregarFrame(miraDerecha, 200);

            Texture2D miraIzquierda = game.Content.Load <Texture2D>("Player/izquierda"); //Parado a la izquierda

            animParadoIzquierda = new Animacion();
            animParadoIzquierda.agregarFrame(miraIzquierda, 200);

            Texture2D miraArriba = game.Content.Load <Texture2D>("Player/arriba"); //Parado hacia arriba

            animParadoArriba = new Animacion();
            animParadoArriba.agregarFrame(miraArriba, 200);

            Texture2D caminandoAbajo1 = game.Content.Load <Texture2D>("Player/abajo1");//Caminando hacia abajo
            Texture2D caminandoAbajo2 = game.Content.Load <Texture2D>("Player/abajo2");
            Texture2D caminandoAbajo3 = game.Content.Load <Texture2D>("Player/abajo3");

            animCaminandoAbajo = new Animacion();
            animCaminandoAbajo.agregarFrame(caminandoAbajo1, 200);
            animCaminandoAbajo.agregarFrame(caminandoAbajo2, 200);
            animCaminandoAbajo.agregarFrame(caminandoAbajo3, 200);

            Texture2D caminandoDerecha1 = game.Content.Load <Texture2D>("Player/derecha1");//Caminando hacia la derecha
            Texture2D caminandoDerecha2 = game.Content.Load <Texture2D>("Player/derecha2");
            Texture2D caminandoDerecha3 = game.Content.Load <Texture2D>("Player/derecha3");

            animCaminandoDerecha = new Animacion();
            animCaminandoDerecha.agregarFrame(caminandoDerecha1, 200);
            animCaminandoDerecha.agregarFrame(caminandoDerecha2, 200);
            animCaminandoDerecha.agregarFrame(caminandoDerecha3, 200);

            Texture2D caminandoIzquierda1 = game.Content.Load <Texture2D>("Player/izquierda1");//Caminando hacia la izquierda
            Texture2D caminandoIzquierda2 = game.Content.Load <Texture2D>("Player/izquierda2");
            Texture2D caminandoIzquierda3 = game.Content.Load <Texture2D>("Player/izquierda3");

            animCaminandoIzquierda = new Animacion();
            animCaminandoIzquierda.agregarFrame(caminandoIzquierda1, 200);
            animCaminandoIzquierda.agregarFrame(caminandoIzquierda2, 200);
            animCaminandoIzquierda.agregarFrame(caminandoIzquierda3, 200);


            Texture2D caminandoArriba1 = game.Content.Load <Texture2D>("Player/arriba1");//Caminando hacia arriba
            Texture2D caminandoArriba2 = game.Content.Load <Texture2D>("Player/arriba2");
            Texture2D caminandoArriba3 = game.Content.Load <Texture2D>("Player/arriba3");

            animCaminandoArriba = new Animacion();
            animCaminandoArriba.agregarFrame(caminandoArriba1, 200);
            animCaminandoArriba.agregarFrame(caminandoArriba2, 200);
            animCaminandoArriba.agregarFrame(caminandoArriba3, 200);

            base.animacion = animParado;
            velocidad      = 0.15f;
        }