コード例 #1
0
ファイル: LanguajesDic.cs プロジェクト: Takeo7/AnimalRunner
    void SetCharactersData()
    {
        int            startTexts = 20;
        CharactersInfo chi        = CharacterReferences.instance.charactersInfo;
        int            length     = chi.characters.Length;

        for (int i = 0; i < length; i++)
        {
            chi.characters[i].name = currentLangTexts[startTexts];
            startTexts++;
            chi.characters[i].description = currentLangTexts[startTexts];
            startTexts++;
        }
    }
コード例 #2
0
ファイル: Character.cs プロジェクト: supersoaker32/PRO100
        public override string ToString()
        {
            string toString = $"{CharactersInfo.ToString()}|{Spellbook.ToString()}|";

            foreach (Spell spell in Spellbook)
            {
                toString = toString + $"{spell}|";
            }
            foreach (Feature feature in FeatureList)
            {
                toString = toString + $"{feature}|";
            }
            toString = toString + $"{Inventory}|{SnPData}";
            return(toString);
        }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: mustiian/GDSJam2020
    private void Awake()
    {
        if (instance == null)
        {
            instance         = this;
            agentChooser     = FindObjectOfType <AgentChooser>();
            pointsManager    = FindObjectOfType <PointsManager>();
            cowsManager      = FindObjectOfType <CowsManager>();
            agentsInfoGetter = FindObjectOfType <AgentsInfoGetter>();
            aliensInfoGetter = FindObjectOfType <AliensInfoGetter>();
            charactersInfo   = FindObjectOfType <CharactersInfo>();
        }

        else
        {
            Destroy(gameObject);
        }
    }
コード例 #4
0
    public void InstantiateCharacter(byte index)
    {
        CharactersInfo chi = CharacterReferences.instance.charactersInfo;

        nameText.text        = chi.characters[index].name;
        descriptionText.text = chi.characters[index].description;
        coinsText.text       = chi.characters[index].coinPrice.ToString();
        gemsText.text        = chi.characters[index].gemPrice.ToString();

        if (character != null)
        {
            Destroy(character);
        }
        if (environment != null)
        {
            Destroy(environment);
        }
        character = Instantiate(characterList[index], characterPos);
        if ((index != 0) && (index != 4) && (index != 5))
        {
            environment = Instantiate(environmentList[index], environmentPos);
        }
    }
コード例 #5
0
ファイル: ShopController.cs プロジェクト: Takeo7/AnimalRunner
 public void Start()
 {
     charactersInfo = CR.charactersInfo;
     InstantiateShopItems();
 }
コード例 #6
0
ファイル: CharacterInfo.cs プロジェクト: Takeo7/AnimalRunner
    public void ResetLocalData()
    {
        playerName       = "";
        playerLevel      = 1;
        currentMedals    = 0;
        medalsToNextRank = 3;
        medalHolder      = 0;

        metersRecord = 0;
        pointsRecord = 0;

        coins = 0;
        gems  = 0;

        selectedCharacter = 0;

        language = 0;

        challengesIndex    = new int[3];
        challengesProgress = new int[3];

        firstConection = true;
        isLocal        = true;

        totalAttacks             = 0;
        totalChallengesCompleted = 0;
        totalCoinsEarned         = 0;
        totalDeaths        = 0;
        totalEnemiesKilled = 0;
        totalJumps         = 0;
        totalMetersRunned  = 0;
        totalSpecialUsed   = 0;

        CharactersInfo chi = CharacterReferences.instance.charactersInfo;

        int length = chi.characters.Length;

        for (int i = 1; i < length; i++)
        {
            chi.characters[i].unlocked = false;
        }

        EnvironmentController ec = EnvironmentController.instance;

        ec.setsList = new List <EnvironmentSet>();

        EnvironmentPrefabController temp = ec.prefabsInstantiated[0];

        ec.prefabsInstantiated = new List <EnvironmentPrefabController>();
        Destroy(temp.gameObject);

        ec.GetEnvironments();
        ec.SetEnvironment();

        ParallaxMainController.instance.SetParallaxNewElements();
        Debug.Log("CharacterInfo");


        MainMenuAnimator.instance.ToogleShopWindow();
        ShopController.instance.InstantiateNewCharacter();
        MainMenuAnimator.instance.ToogleShopWindow();
    }
コード例 #7
0
        public void RandomizeRoom(int minEnemies, int maxEnemies, int level, Random rnd, CharactersInfo charactersInfo)
        {
            var numberOfEnemies = rnd.Next(minEnemies, maxEnemies);
            var randomEnemies   = new List <Enemy>();

            for (var i = 0; i < numberOfEnemies; i++)
            {
                var enemy = charactersInfo.RandomEnemy(i + 1, level, RoomType, rnd);
                enemy.OnDestroy += (object sender) => Game.Game.Instance.CharacterDied((Character)sender);
                randomEnemies.Add(enemy);
            }
            Enemies = randomEnemies;
        }