// Use this for initialization void Start() { if (!Statici.inGioco) return; minimappa = GameObject.Find("Minimappa").GetComponent<Minimappa>(); switch (gameObject.layer) { case (14): spriteOggetto = minimappa.spritePortale; misuraSprite = minimappa.misuraSpritePortale; sonoUnEssereVivente = false; break; case (11): datiPersonaggio = gameObject.GetComponent<DatiPersonaggio>(); miaClasse = datiPersonaggio.miaClasse; giocabile = datiPersonaggio.Giocabile; if (!Statici.multigiocatoreOn) { classePlayer = Statici.PersonaggioPrincipaleT.GetComponent<DatiPersonaggio>().miaClasse; spriteOggetto = minimappa.spriteAmico; misuraSprite = minimappa.misuraSpriteAmico; } else { //per ora messi tutti nemici perchè se sono multiplayer le amicizie vanno decise sul server mentre i non giocabili non li visualizzo. if (giocabile) { spriteOggetto = minimappa.spriteNemico; misuraSprite = minimappa.misuraSpriteNemico; } else return;//se è multiplayer e non giocabile disattivo il personaggio AI per cui non deve vedersi il suo marcatore. } sonoUnEssereVivente = true; break; default: Debug.LogError("l'oggetto " + gameObject.name + " non appartiene ad un layer preso in considerazione dalla minimappa."); break; } Marcatore = new GameObject("Marcatore"); imageMarcatore = Marcatore.AddComponent<Image>(); if (Statici.multigiocatoreOn && giocabile) { DatiMarcatoreMulti datiMarcatoreMultiutente = Marcatore.AddComponent<DatiMarcatoreMulti>(); datiMarcatoreMultiutente.idUtente = datiPersonaggio.Utente; minimappa.listaUserIdMarcati.Add(datiMarcatoreMultiutente); } Marcatore.transform.SetParent(minimappa.transform); imageMarcatore.sprite = spriteOggetto; imageMarcatore.rectTransform.localPosition = Vector3.zero; imageMarcatore.rectTransform.localScale = Vector3.one; imageMarcatore.rectTransform.sizeDelta = new Vector2(misuraSprite, misuraSprite); playerT = minimappa.PlayerT; }
// Use this for initialization private void Start() { if (!Statici.multigiocatoreOn) return; TimeManager.Instance.Init(); Application.runInBackground = true; punteggi.text = ""; punteggi.gameObject.SetActive(false); gameManager = GameObject.Find("GameManager").GetComponent<GameManager>(); gestoreCanvasNetwork = GameObject.Find("ManagerCanvasMultiplayer").GetComponent<GestoreCanvasNetwork>(); me = this; minimappa = GameObject.Find("Minimappa").GetComponent<Minimappa>(); if (!SmartFoxConnection.NonNulla) { SceneManager.LoadScene("ScenaZero"); return; } sfs = SmartFoxConnection.Connection; sfs.ThreadSafeMode = true; sfs.AddEventListener(SFSEvent.OBJECT_MESSAGE, OnObjectMessage); sfs.AddEventListener(SFSEvent.CONNECTION_LOST, OnConnectionLost); sfs.AddEventListener(SFSEvent.USER_EXIT_ROOM, OnUserExitRoom); sfs.AddEventListener(SFSEvent.USER_ENTER_ROOM, OnUserEnterRoom); sfs.AddEventListener(SFSEvent.EXTENSION_RESPONSE, OnExtensionResponse); sfs.AddEventListener(SFSEvent.PUBLIC_MESSAGE, OnPublicMessage); sfs.AddEventListener(SFSEvent.ROOM_JOIN, OnRoomJoin); SpawnaPlayerLocale(); }
// Use this for initialization void Start() { imageFreccia = GetComponent<Image>(); minimappa = GetComponentInParent<Minimappa>(); }