Ejemplo n.º 1
0
 void IniciarLuta()
 {
     tempoDecorrido = 0;
     AplicadorDeCamera.cam.InicializaCameraExibicionista(MeuTransform, 1, true);
     InsereElementosDoEncontro.EncontroDeTreinador(GameController.g.Manager, MeuTransform);
     estadoInterno = EstadoInterno.animacaoDeEncontro;
 }
Ejemplo n.º 2
0
    static CreatureManager ColocaCriatureEmCampo(string nome)
    {
        GameObject       M               = GameController.g.El.criature(nome);
        CharacterManager manager         = GameController.g.Manager;
        Transform        doCriatureAtivo = manager.transform;// o inimigo é colocado em campo antes do heroi trocar de posição com o criature
        Vector3          instancia       = doCriatureAtivo.position + 10 * doCriatureAtivo.forward;

        Debug.Log(M);

        /*
         * RaycastHit hit = new RaycastHit ();
         *  if(Physics.Linecast(posHeroi,posHeroi+10*tHeroi.forward,out hit))
         * {
         *  instancia = hit.point+Vector3.up;
         * }
         */
        melhoraPos melhoraPF = new melhoraPos();

        instancia = melhoraPF.posEmparedado(instancia, doCriatureAtivo.position);

        instancia = InsereElementosDoEncontro.emBuscaDeUmaBoaPosicao(instancia, M.transform.lossyScale.y);//melhoraPF.novaPos(instancia, M.transform.lossyScale.y);

        GameObject InimigoX = MonoBehaviour.Instantiate(M, instancia, Quaternion.identity) as GameObject;


        return(InimigoX.GetComponent <CreatureManager>());
    }
Ejemplo n.º 3
0
 void IniciaEncontro()
 {
     luta         = true;
     andado       = 0;
     proxEncontro = SorteiaPassosParaEncontro();
     encontrado   = criatureEncontrado();
     gerenteDeEncontro.InicializarEncounterManager(InsereInimigoEmCampo.RetornaInimigoEmCampo(encontrado, manager), manager);
     AplicadorDeCamera.cam.GetComponent <Camera>().farClipPlane = 100;
     GameController.g.HudM.MenuDeI.FinalizarHud();
     GameController.g.HudM.Btns.btnParaCriature.interactable = false;
     InsereElementosDoEncontro.encontroPadrao(manager);
 }
Ejemplo n.º 4
0
    public void IniciarEncontroCom(CreatureManager c, bool treinador, string nomeTreinador = "")
    {
        gerenteDeEncontro.InicializarEncounterManager(c, manager, treinador, nomeTreinador);
        contraTreinador = treinador;
        if (gerenteDeEncontro.Inimigo)
        {
            luta = true;
            AplicadorDeCamera.cam.GetComponent <Camera>().farClipPlane = 100;
            GameController.g.FinalizaHuds();

            if (!treinador)
            {
                InsereElementosDoEncontro.encontroPadrao(manager);
            }

            GameController.g.HudM.ModoLimpo();
        }
        else
        {
            Debug.Log("não foram encontrados criatures compativeis com esse encontro");
        }
    }