Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: telmiuse en Marzo 10, 2016, 06:02:19 PM

Título: Ayuda con script Android
Publicado por: telmiuse en Marzo 10, 2016, 06:02:19 PM
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? 
Título: Ayuda con script Android
Publicado por: francoe1 en Marzo 10, 2016, 07:42:27 PM
Formula bien tu pregunta, y podríamos ayudarte, pero de esta manera, ¡no esperes respuesta de nadie! o al menos una coherente.
Título: Ayuda con script Android
Publicado por: telmiuse en Marzo 10, 2016, 08:14:56 PM
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? 
Título: Ayuda con script Android
Publicado por: Braltor en Marzo 10, 2016, 08:23:56 PM
q script de score?
Título: Ayuda con script Android
Publicado por: Arthure en Marzo 10, 2016, 08:25:11 PM
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
Título: Ayuda con script Android
Publicado por: telmiuse en Marzo 10, 2016, 08:33:32 PM
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  
Título: Ayuda con script Android
Publicado por: GSG3D en Marzo 10, 2016, 09:14:50 PM
No sera que tenes mal configurado el canvas?
Título: Ayuda con script Android
Publicado por: ACarranza en Marzo 10, 2016, 09:15:27 PM
y esta linea :    Managerr.Scoreplayer++;yo digo que es el causante de tus males, en ningun lado hay referencia a ella. revisala amigo  
Título: Ayuda con script Android
Publicado por: telmiuse en Marzo 10, 2016, 09:18:56 PM
 Managerr.Scoreplayer++; el Managerr es el nombre del script de manager i el scoreplayer es el int de managerr 
Título: Ayuda con script Android
Publicado por: Braltor en Marzo 10, 2016, 09:26:16 PM
y como guarda el puntaje el manager?
Título: Ayuda con script Android
Publicado por: ACarranza en Marzo 10, 2016, 09:31:52 PM
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/
Título: Ayuda con script Android
Publicado por: telmiuse en Marzo 10, 2016, 10:04:29 PM
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 
Título: Ayuda con script Android
Publicado por: Braltor en Marzo 10, 2016, 11:49:17 PM
en donde se guarda el marcador?