Totem.AddAnimal C# (CSharp) Метод

AddAnimal() приватный Метод

private AddAnimal ( string animalName ) : void
animalName string
Результат void
    public void AddAnimal(string animalName)
    {
        var animalObject = gameObject.FindChild(SubObjectsNames[0]);
        AnimalObjects.Add(animalObject);

        var animalData = AnimalDatabase.Get(animalName);
        AnimalData.Add(animalData);

        SubObjectsNames.RemoveAt(0);

        var index = animalData.spriteIndex - 1;

        var row = index % 10;
        var col = index / 10;

        foreach (var r in animalObject.GetComponentsInChildren<Renderer>())
        {
            r.enabled = true;
            r.material.mainTextureOffset = new Vector2(row / 10f, 1 - col / 10f - 1 / 10f);
        }

        totemSpeed = (int) Math.Round(AnimalData.Average(x => x.speed));
        TotemIntelligence = AnimalData.Max(x => x.intelligence);
        TotemMaxHealth = AnimalData.Sum(x => x.health) * 20;
        TotemCurrentHealth = TotemMaxHealth;

        if (Network.isServer)
            attackTimeBuffers.Add(0);

        if (AnimalObjects.Count == 1) name = animalName;
        else
            name += " " + animalName;
    }