Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Ayuda con script Android

Iniciado por telmiuse, Marzo 10, 2016, 06:02:19 PM

Tema anterior - Siguiente tema
Hola, buenas, tengo el scrip the score que me funciona perfectamente en unity, pero en el apk no me hace ni caso , se queda a 0 siempre.... alguien sabe porque? 

Formula bien tu pregunta, y podríamos ayudarte, pero de esta manera, ¡no esperes respuesta de nadie! o al menos una coherente.

Tengo un juego de pong, el cual funciona correctamente en todo, el score ( la puntuación ) , el movimiento ... todo, pero cuando monto el APK del juego, todo funciona excepto el marcador, y no entiendo que puede ser... alguien ha tenido este error antes? que puede ser? 


pues una pregunta que esta al mismo nivel seria ... es un chiste este post ? xDDDcomo puedes preguntar si alguien ha tenido el mismo error antes cuando nadie sabe como tienes todo el codigo de tu proyecto ? y dudo mucho que alguien pueda hacer un ejercicio de imaginacion tan grande sin que le estalle la cabeza xDDD

using UnityEngine;
using System.Collections;public class PlayerScore : MonoBehaviour {
    
    // Use this for initialization
    void Start () {
    
    }
    
    // Update is called once per frame
    void Update () {
    
    }
    void OnTriggerEnter2D ( Collider2D  coll){
        if (coll.gameObject.tag == "ball") {
            GameObject lol = coll.gameObject;
            Debug.Log ("dsvcsd");
            Managerr.Scoreplayer++;        }
    }
}
void Update () {
        textEnemiplayer.text =  scoreenemy.ToString()+ "               ";
        textScoreplayer.text =  "                  " + Scoreplayer.ToString() ;
        if (scoreenemy == 21) {
            Gameover ();
        }
        if (Scoreplayer == 21) {
            Gameover ();
        }            
    }
ESTE es el script que no funciona en el apk, funciona muy bien y como toca en Unity pero no en el apk, siento si me expreso mal, nose como decirlo, es decir, el juego funciona bien en unity pero cuando monto el apk y juego en con el apk de android, todo funciona pero no me marca los puntos, el trigger es un objeto vació detrás de lo que seria la pala de los jugadores.  
El segundo void Update esta en el script de manager  


y esta linea :    Managerr.Scoreplayer++;yo digo que es el causante de tus males, en ningun lado hay referencia a ella. revisala amigo  

 Managerr.Scoreplayer++; el Managerr es el nombre del script de manager i el scoreplayer es el int de managerr 

y como guarda el puntaje el manager?

Marzo 10, 2016, 09:31:52 PM #10 Ultima modificación: Marzo 10, 2016, 09:32:43 PM por ACarranza
si pero en tu script no lo estas captando de ningun lado, y si fuera una clase statica, asi no se accede... el por ello que jamas suma por que esa parte del script te da error, bueno es lo que dice mi logica, jajajaja no puede accceder a algo que no esta referenciado/instanciado/heredado/

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;public class Managerr : MonoBehaviour {
    public Text textScoreplayer;
    public Text textEnemiplayer;
    public static int Scoreplayer;
    public static int scoreenemy;
    // Use this for initialization
    void Start () {
    
    }
    
    // Update is called once per frame
    void Update () {
        
        textEnemiplayer.text =  scoreenemy.ToString()+ "               ";
        textScoreplayer.text =  "                  " + Scoreplayer.ToString() ;        if (scoreenemy == 21) {
            Gameover ();
        }
        if (Scoreplayer == 21) {
            Gameover ();
        }            
    }
    void Gameover(){
        SceneManager.LoadScene (5);    }

funcionar funciona, perfectamente, lo que pasa es que al hacer el apk y ponerlo en el samsung, no cuenta el marcador 

en donde se guarda el marcador?

Etiquetas: