public static PetManager ConfigureCriatureBase(GameObject G, PetBase cBase) { string s = System.Guid.NewGuid().ToString(); G.name = "Enemy: " + s.Substring(0, 7); PetManager Cc = G.GetComponent <PetManager>(); MonoBehaviour.Destroy(Cc); PetManagerEnemy C = G.AddComponent <PetManagerEnemy>(); C.MeuCriatureBase = cBase; return(C); //RecolocadorDeStatus.VerificaInsereParticulaDeStatus(C); }
private void IniciaUsoDaCarta() { if (PodeUsar()) { //Manager = GameController.g.Manager; Estado = ItemUseState.animandoBraco; RetirarUmItem(Lista, this, 1); PetManagerEnemy P = FindByOwner.GetManagerEnemy(Dono) as PetManagerEnemy; if (P) { InicializacaoComum(Dono, P.transform /*GameController.g.InimigoAtivo.transform*/); P.StopWithRememberedState(); } else { Debug.LogError("Uma mensagem para criature não focado"); } } else { Estado = ItemUseState.finalizaUsaItem; MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = TextBank.RetornaFraseDoIdioma(TextKey.mensLuta) }); Debug.LogError("Uma mensagem de não pode usar"); if (!FindByOwner.GetManagerEnemy(Dono)) { MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = TextBank.RetornaListaDeTextoDoIdioma(TextKey.mensLuta)[5] }); } //if (!GameController.g.estaEmLuta) // GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[0], 30, 7); //else if (GameController.g.ContraTreinador) // GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[3], 30, 7); } }