コード例 #1
0
    public void FillTitles(bool realTutorial, MonsterType monsterType, Monster monster = null)
    {
        LanguagesFillers.FillSquadMonsterTitlesSubPanel(Type, Level, TypeValue, monsterType);
        if (realTutorial)
        {
            if (monster != null)
            {
                FillValuesWithMonsterData(monster);
            }
        }
        else
        {
            if (monster != null)
            {
                FillValuesWithMonsterData(monster);
            }
            else
            {
                switch (monsterType)
                {
                case MonsterType.ATTACK: FillValuesFictious(atkMonster); break;

                case MonsterType.DEFENSE: FillValuesFictious(defMonster); break;

                case MonsterType.SABOTAGE: FillValuesFictious(sabMonster); break;
                }
            }
        }
    }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     SceneTransitionManager.Instance.SetLoader(LevelLoader);
     SceneTransitionManager.Instance.SetAnimator(transition);
     LanguagesFillers.FillDuelOptionsButtons(RunAway, ContinueToFight);
     RunAwayBtn.onClick.AddListener(() => ActivateConfirmationSubPanel());
 }
コード例 #3
0
 private void ChangeLanguage()
 {
     PlayerPrefs.SetString(LANGUAGE, dropdown.options[dropdown.value].text);
     SettingsManager.Instance.PlayerPreferences.ChangeLanguage();
     headerManager.Initialize();
     LanguagesFillers.FillDefinitionsOptions(backgroundSliderTitle, soundEffectsSliderTitle, languageTitle);
 }
コード例 #4
0
 private void ActivateConfirmationSubPanel()
 {
     ToggleConfirmation(true);
     LanguagesFillers.FillConfirmationSubPanel(ExitQuestion, Yes, No);
     YesBtn.onClick.AddListener(() => SceneTransitionManager.Instance.GoToScene(SquadUpConstants.SCENE_WORLD));
     NoBtn.onClick.AddListener(() => ToggleConfirmation(false));
 }
コード例 #5
0
 public void ActivateConfirmationSubPanel()
 {
     ConfirmationUI.SetActive(true);
     LanguagesFillers.FillConfirmationSubPanel(ExitQuestion, Yes, No);
     YesBtn.onClick.AddListener(() => OnClickLogout());
     NoBtn.onClick.AddListener(() => ConfirmationUI.SetActive(false));
 }
コード例 #6
0
#pragma warning restore 0649


    public void Initialize(Monster monster)
    {
        MonsterShield.SetActive(true);
        Stats.SetActive(true);
        MonsterPowers powers = monster.GetPowers();

        ImagesFillers.AddMonsterHead(MonsterHead, monster.MonsterName);
        LanguagesFillers.FillMonsterPersonalStats(PersonalStats, TypeTitle, SubTypeTitle, SawTitle, CatchTitle, ToEvolveTitle);
        LanguagesFillers.FillSabMonsterCombatStats(CombatStats,
                                                   SabotageTitle, SabBaseTitle, SabLevelTitle,
                                                   AttackTitle, AtkBaseTitle, AtkLevelTitle,
                                                   DefenseTitle, DefBase, DefLevelTitle,
                                                   HealthTitle, HpBaseTitle, HpLevelTitle);
        TypeValue.text     = monster.Type.ToString();
        SubTypeValue.text  = monster.SubType.ToString();
        ToEvolveValue.text = monster.Stats.CatchesToEvolve + " " + LanguagesFillers.Lang.ToCatch;
        SabBaseValue.text  = powers.SabotagePower.Base.ToString();
        SabLevelValue.text = powers.SabotagePower.LevelSabotage.ToString();
        if (powers.AttackPower.Base == 0)
        {
            AtkBaseValue.text  = (powers.SabotagePower.Total / 2).ToString();
            AtkLevelValue.text = "0";
            DefBaseValue.text  = powers.DefensePower.Base.ToString();
            DefLevelValue.text = powers.DefensePower.LevelDefense.ToString();
        }
        else
        {
            AtkBaseValue.text  = powers.AttackPower.Base.ToString();
            AtkLevelValue.text = powers.AttackPower.LevelAttack.ToString();
            DefBaseValue.text  = (powers.SabotagePower.Total / 2).ToString();
            DefLevelValue.text = "0";
        }
        HpBaseValue.text  = powers.HealthPower.BaseHp.ToString();
        HpLevelValue.text = powers.HealthPower.LevelHp.ToString();
    }
コード例 #7
0
 private void OnEnable()
 {
     state = -1;
     footerManager.Initialize(true);
     LanguagesFillers.FillBestiaryTutorial(typesSubtitle, raritiesSubtitle, platesSubtitle, monsterListSubtitle);
     PresentTutorial(true);
 }
コード例 #8
0
 private void OnEnable()
 {
     CheckTutorial();
     ImagesFillers.AddRandomMenuBackground(Background);
     headerManager.Initialize();
     LanguagesFillers.FillAbilitiesMenuOptions(AttackLogo, DefenseLogo, SabotageLogo);
 }
コード例 #9
0
#pragma warning restore 0649

    public void Initialize(Monster monster)
    {
        if (monster.Type == MonsterType.ATTACK)
        {
            AtkShield.SetActive(true);
            DefShield.SetActive(false);
            ImagesFillers.AddMonsterHead(atkHead, monster.MonsterName);
        }
        else
        {
            AtkShield.SetActive(false);
            DefShield.SetActive(true);
            ImagesFillers.AddMonsterHead(defHead, monster.MonsterName);
        }
        Stats.SetActive(true);
        MonsterPowers powers = monster.GetPowers();

        LanguagesFillers.FillMonsterPersonalStats(PersonalStats, TypeTitle, SubTypeTitle, SawTitle, CatchTitle, ToEvolveTitle);
        LanguagesFillers.FillAtkDefMonsterCombatStats(CombatStats, AttackTitle, AtkBaseTitle, AtkLevelTitle, DefenseTitle, DefBase,
                                                      DefLevelTitle, HealthTitle, HpBaseTitle, HpLevelTitle);
        TypeValue.text     = monster.Type.ToString();
        SubTypeValue.text  = monster.SubType.ToString();
        ToEvolveValue.text = monster.Stats.CatchesToEvolve + " " + LanguagesFillers.Lang.ToCatch;
        AtkBaseValue.text  = powers.AttackPower.Base.ToString();
        AtkLevelValue.text = powers.AttackPower.LevelAttack.ToString();
        DefBaseValue.text  = powers.DefensePower.Base.ToString();
        DefLevelValue.text = powers.DefensePower.LevelDefense.ToString();
        HpBaseValue.text   = powers.HealthPower.BaseHp.ToString();
        HpLevelValue.text  = powers.HealthPower.LevelHp.ToString();
    }
コード例 #10
0
 private void OnEnable()
 {
     state = -1;
     footerManager.Initialize(true);
     LanguagesFillers.FillSquadronTutorial(AttackSubtitle, DefenseSubtitle, SabotageSubtitle);
     PresentTutorial(true);
 }
コード例 #11
0
 private void FillTexts()
 {
     LanguagesFillers.FillLoginTitles(UsernameTitle, PasswordTitle, RepasswordTitle, EmailTitle);
     LanguagesFillers.FillLoginOptions(RememberMeTitle, LoginTitle, RegisterTitle, CancelTitle, ConfirmTitle);
     LanguagesFillers.FillLoginPlaceHolders(UsernamePlaceHolder, PasswordPlaceHolder, RepasswordPlaceHolder, EmailPlaceHolder);
     LanguagesFillers.FillAfterLoginOptions(SelectCharTitle, ConfirmationQuestion, YesTitle, NoTitle, BeginGameTitle);
 }
コード例 #12
0
#pragma warning restore 0649

    public void Initialize(string name, float dfx, float atvii, float baseDefense, float totalDefense)
    {
        ImagesFillers.AddMonsterHead(MonsterHead, name);
        DFX.text          = LanguagesFillers.FormatAbilityValue(dfx, true);
        ATVII.text        = LanguagesFillers.FormatAbilityValue(atvii, false);
        DefenseBase.text  = baseDefense.ToString();
        DefenseTotal.text = totalDefense.ToString();
    }
コード例 #13
0
 void OnEnable()
 {
     state = -1;
     footerManager.Initialize(true);
     LanguagesFillers.FillDuelOptionsButtons(RunAwayTitle, ContinueTitle);
     LanguagesFillers.FillCaptureTutorialOptions(OptionsMessage, OrbCounterMessage, OrbMessage);
     PresentTutorial(true);
 }
コード例 #14
0
 private void OnEnable()
 {
     state = -1;
     footerManager.Initialize(true);
     LanguagesFillers.FillWorldMapTutorialOptions(WellcomeMessage, PowersMessage, MonstersMessage,
                                                  MonstersMessage2, MonstersMessage3, MonstersMessage4, DuelMessage, PlayersMessage);
     PresentTutorial(true);
 }
コード例 #15
0
#pragma warning restore 0649
    public void Initialize(string name, float ativ, float atx, float baseAttack, float totalAttack)
    {
        ImagesFillers.AddMonsterHead(MonsterHead, name);
        ATIV.text        = LanguagesFillers.FormatAbilityValue(ativ, true);
        ATX.text         = LanguagesFillers.FormatAbilityValue(atx, true);
        AttackBase.text  = baseAttack.ToString();
        AttackTotal.text = totalAttack.ToString();
    }
コード例 #16
0
 void OnEnable()
 {
     state = -1;
     headerManager.Initialize();
     footerManager.Initialize(true);
     LanguagesFillers.FillAddToSquadButtonState(addBtnText, false);
     LanguagesFillers.FillMonsterTutorial(addSubtitle, statsSubtitle, helpSubtitle);
     PresentTutorial(true);
 }
コード例 #17
0
 void OnEnable()
 {
     state = -1;
     headerManager.Initialize();
     footerManager.Initialize(true);
     LanguagesFillers.FillMenuOptions(ExitTitle, DefinitionsTitle, BestiaryTitle, PlayerTitle, SquadronTitle, AbilitiesTitle);
     LanguagesFillers.MenuTutorialHeaderFiller(BackBtnTitle, HelpBtnTitle);
     PresentTutorial(true);
 }
コード例 #18
0
#pragma warning restore 0649
    public void Initialize(Player player)
    {
        LanguagesFillers.FillBatlesSubPanel(Battles, TotalBattles, Retreat, Lost, Won, WinRatio);
        TotalBattlesValue.text = player.TotalBattles.ToString();
        RetreatValue.text      = player.RetreatBattles.ToString();
        LostValue.text         = player.LostBattles.ToString();
        WonValue.text          = player.WonBattles.ToString();
        WinRatioValue.text     = player.WinRatio.ToString();
    }
コード例 #19
0
 // Start is called before the first frame update
 private void Start()
 {
     CheckTutorial();
     HelpBtnTitle.text = LanguagesFillers.Lang.Help;
     LanguagesFillers.FillDuelOptionsButtons(RunAwayTitle, ContinueTitle);
     SceneTransitionManager.Instance.SetLoader(LevelLoader);
     SceneTransitionManager.Instance.SetAnimator(transition);
     RunAwayBtn.onClick.AddListener(() => ActivateConfirmationSubPanel());
     ContinueBtn.onClick.AddListener(() => ContinueToCapture());
 }
コード例 #20
0
 public void AddMonsterToPlayerSquad()
 {
     if (!IsAdded)
     {
         GameManager.Instance.CurrentPlayer.Squadron.AddMonster(monster);
         GameManager.Instance.CurrentPlayer.Save();
         IsAdded = true;
     }
     LanguagesFillers.FillAddToSquadButtonState(addBtnText, IsAdded);
 }
コード例 #21
0
#pragma warning restore 0649
    public void Initialize(string name, string normal, string critical, string passive,
                           bool fainted, bool revive, string heal)
    {
        ImagesFillers.AddMonsterHead(MonsterHead, name);
        NormalDmg.text   = normal;
        CriticalDmg.text = critical;
        PassiveDmg.text  = passive;
        LanguagesFillers.FillDamageSubPanel(fainted, FaintedState, revive, RevivedState);
        Heal.text = heal;
    }
コード例 #22
0
#pragma warning restore 0649
    public void ProcedeToFight(int hpAmount, int inspAmount, bool attackDefend)
    {
        RunAwayGO.SetActive(false);
        ContinueGO.SetActive(false);
        HPGO.SetActive(true);
        InspirationGO.SetActive(true);
        FightGO.SetActive(true);
        LanguagesFillers.FillDuelFigthtButtons(HPPotion, Insp, hpAmount, inspAmount);
        ToggleFightStance(attackDefend);
    }
コード例 #23
0
 private void OnEnable()
 {
     state   = -1;
     ability = GameManager.Instance.AbilitiesContainer.GetTypeAbilities(AbilityType.ATTACK, false)[0];
     footerManager.Initialize(true);
     headerManager.Initialize();
     LanguagesFillers.FillAbilityExample(HeaderSubtitle, buttonsSubtitle, infoSubtitle, iconsSubtitle, listSubtitle);
     UpdateTexts();
     PresentTutorial(true);
 }
コード例 #24
0
#pragma warning restore 0649
    public void Initialize(string monsterName, bool captured, bool evolved)
    {
        Monster monster = GameManager.Instance.MonsterManager.GetMonsterByName(monsterName);

        ImagesFillers.AddMonsterHead(MonsterHead, monsterName);
        LanguagesFillers.FillCaptureResult(Title, BackBtnTitle, SawTitle, CaptureTitle,
                                           LevelTitle, evolved, captured, PotionsTitle, HPTitle, InspTitle);
        FillMonsterStats(monster, captured);
        FillPotionsValues(captured);
        BackBtn.onClick.AddListener(() => SceneTransitionManager.Instance.GoToScene(SquadUpConstants.SCENE_WORLD));
    }
コード例 #25
0
 private void OnEnable()
 {
     state = -1;
     footerManager.Initialize(true);
     ImagesFillers.AddDuelAttackPhaseImage(AttackPhase);
     ImagesFillers.AddDuelDefensePhaseImage(DefensePhase);
     ImagesFillers.AddDuelHPsImage(HPs);
     ImagesFillers.AddDuelCombatSkillsImage(CombatSkill);
     ImagesFillers.AddDuelCombatResultImage(Result);
     LanguagesFillers.FillDuelTutorialOptions(OptionsMessage, DuelHPsMessage, DuelCombatSkillsMessage, DuelResultMessage);
     PresentTutorial(true);
 }
コード例 #26
0
#pragma warning restore 0649
    public void Initialize(MonsterManager monsterManager)
    {
        LanguagesFillers.FillMonstersSubPanel(Monsters, Saw, NonCaptured, Captured, Common, Incommon, Rare, Mythic, CaptureRatio);
        SawValue.text          = monsterManager.TotalSaw.ToString();
        NonCapturedValue.text  = monsterManager.TotalNonCaptured.ToString();
        CapturedValue.text     = monsterManager.TotalCaught.ToString();
        CommonValue.text       = monsterManager.HowManyCaught(MonsterRarity.COMMON).ToString();
        IncommonValue.text     = monsterManager.HowManyCaught(MonsterRarity.UNCOMMON).ToString();
        RareValue.text         = monsterManager.HowManyCaught(MonsterRarity.RARE).ToString();
        MythicValue.text       = monsterManager.HowManyCaught(MonsterRarity.MYTHIC).ToString();
        CaptureRatioValue.text = monsterManager.CaptureRatio().ToString();
    }
コード例 #27
0
    void Start()
    {
        LanguagesFillers.FillMobileRequestExplanation(Message, Yes, No);

#if PLATFORM_ANDROID
        if (!Permission.HasUserAuthorizedPermission(Permission.FineLocation))
        {
            Permission.RequestUserPermission(Permission.FineLocation);
            dialog = new GameObject();
        }
#endif
    }
コード例 #28
0
    public void OnEnable()
    {
        FightStages defender = fightersManager.GetDefender();

        LanguagesFillers.FillDefensorSection(
            Title, AttackBaseTitle, DefenseBaseTitle, SabotageBaseTitle,
            AttackTotalTitle, DefenseTotalTitle, SabotageTotalTitle,
            TotalDefenseTitle, defender.IsPlayer
            );
        TotalDefenseValue.text = defender.Defense.TotalDefensePower.ToString();
        InitiliazeAttack(defender);
        InitiliazeDefense(defender);
        InitiliazeSabotage(defender);
    }
コード例 #29
0
    public void OnEnable()
    {
        FightStages attacker = fightersManager.GetAttacker();

        LanguagesFillers.FillAttackerSection(
            Title, AttackBaseTitle, DefenseBaseTitle, SabotageBaseTitle,
            AttackTotalTitle, DefenseTotalTitle, SabotageTotalTitle, TotalAttackTitle,
            Continue, attacker.IsPlayer, Round, attacker.Round
            );
        TotalAttackValue.text = attacker.Attack.TotalAttackPower.ToString();
        InitiliazeAttack(attacker);
        InitiliazeDefense(attacker);
        InitiliazeSabotage(attacker);
    }
コード例 #30
0
    private void OnEnable()
    {
        state = -1;
        Player         player         = GameManager.Instance.CurrentPlayer;
        MonsterManager monsterManager = GameManager.Instance.MonsterManager;

        XPManager.Initialize(player);
        PointsManager.Initialize(player);
        MonstersManager.Initialize(monsterManager);
        BatlesManager.Initialize(player);
        PotionsManager.Initialize(player);
        footerManager.Initialize(true);
        LanguagesFillers.FillPlayerTutorial(XPSubtitle, PointsSubtitle, BatlesSubtitle, MonstersSubtitle, PotionsSubtitle);
        PresentTutorial(true);
    }