public void DefinirEstado(EstadoJogador estado)//função que altera o estado do jogador { estadoAtual = estado; Sprite spriteCursor = null; if (estado.name == "Em Seu Turno") { spriteCursor = cursorIdle; GameObject.Find("/Screen Overlay Canvas/Interface do Usuário/Cursor").GetComponent <RectTransform>().pivot = new Vector2(0, 1); } if (estado.name == "Atacando" || estado.name == "Usando Efeito") { if (estado.name == "Atacando") { spriteCursor = cursorAlvoVermelho; } spriteCursor = cursorAlvoCinza; GameObject.Find("/Screen Overlay Canvas/Interface do Usuário/Cursor").GetComponent <RectTransform>().pivot = new Vector2(0.5f, 0.5f); } if (estado.name == "Segurando Carta") { spriteCursor = cursorSegurandoCarta; GameObject.Find("/Screen Overlay Canvas/Interface do Usuário/Cursor").GetComponent <RectTransform>().pivot = new Vector2(0.5f, 0.5f); } if (Configuracoes.admCursor != null) { Configuracoes.admCursor.MudarSprite(spriteCursor); } }
// ### Preparing Land void LoadPlayer(string n) { Network.Instantiate(avatar0, transform.position, transform.rotation, 0); string tempPlayer = "Teste(Clone)"; GameObject tempPLAYER = GameObject.Find(tempPlayer); tempPLAYER.BroadcastMessage("AtualizacaoPlayer",n); playerClone = tempPLAYER.name; Player = GameObject.Find(playerClone); sangue = GameObject.Find("GUISangue").GetComponent<Sangue>(); estadoJogador = Player.GetComponent<EstadoJogador>(); GameObject.Find("Aplicacao").BroadcastMessage("BulletsHUD", this.estadoJogador.bullets); contr = Player.GetComponent<CharacterController>(); GameObject.Find("Administration").BroadcastMessage("AddJogadores", Player); GameObject.Find("Administration").GetComponent<Server>().definedConnection(true); GameObject.Find("CameraJogador").BroadcastMessage("AddMascara", Player.layer); this.BroadcastMessage("JogoIniciou",true); }