profile
Размещено 8 месяцев назад по предмету Физкультура и спорт от okok29953

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BaseUpgrade : MonoBehaviour
{
private float moneyTest;
[SerializeField] protected float collectCapacityMultiplier = 2f;
[SerializeField] protected float polivDurationMultiplier = 0.9f;
[SerializeField] protected float moveSpeedMultiplier;

[SerializeField] protected float initialUpgradeCost = 200;
[SerializeField] protected float upgradeCostMultiplier= 2f;

public int CurrentLevel { get; set; }
public float UpgradeCost { get; set; }
protected Shaft shaft;
void Start()
{
shaft = GetComponent ();
CurrentLevel = 1;
UpgradeCost = initialUpgradeCost;
}

public virtual void Upgrade(int upgradeAmont)
{
if (upgradeAmont > 0)
{
for(int i=0;i {
UpgradeSuccess();
UpdateUpgradeValues();
RunUpgrade();
}
}
}
protected virtual void UpgradeSuccess()
{

CurrentLevel++;
}
protected virtual void UpdateUpgradeValues()
{
UpgradeCost *= upgradeCostMultiplier;
}
protected virtual void RunUpgrade()
{

}

  1. Ответ на вопрос
    Ответ на вопрос дан a74907757

    Ответ:

    It looks like you're working on a script in C# for a Unity game. Here are a few suggestions and corrections for your code:

    1. In the `Start` method, you're trying to get the `Shaft` component with `GetComponent()`, but you need to specify the type `Shaft` inside the parentheses.

    2. In the `Upgrade` method, your for loop is missing the closing bracket and condition.

    3. You may want to add a check in the `Upgrade` method to ensure that the player has enough money to perform the upgrade.

    Here's an updated version of your script with these corrections:

    ```csharp

    using System.Collections;

    using System.Collections.Generic;

    using UnityEngine;

    public class BaseUpgrade : MonoBehaviour

    {

    private float moneyTest;

    [SerializeField] protected float collectCapacityMultiplier = 2f;

    [SerializeField] protected float polivDurationMultiplier = 0.9f;

    [SerializeField] protected float moveSpeedMultiplier;

    [SerializeField] protected float initialUpgradeCost = 200;

    [SerializeField] protected float upgradeCostMultiplier = 2f;

    public int CurrentLevel { get; set; }

    public float UpgradeCost { get; set; }

    protected Shaft shaft;

    void Start()

    {

    shaft = GetComponent<Shaft>();

    CurrentLevel = 1;

    UpgradeCost = initialUpgradeCost;

    }

    public virtual void Upgrade(int upgradeAmount)

    {

    if (upgradeAmount > 0 && moneyTest >= UpgradeCost)

    {

    for (int i = 0; i < upgradeAmount; i++)

    {

    UpgradeSuccess();

    UpdateUpgradeValues();

    RunUpgrade();

    }

    }

    }

    protected virtual void UpgradeSuccess()

    {

    CurrentLevel++;

    }

    protected virtual void UpdateUpgradeValues()

    {

    UpgradeCost *= upgradeCostMultiplier;

    }

    protected virtual void RunUpgrade()

    {

    // Add your upgrade logic here

    }

    }

    ```

    Make sure to fill in the upgrade logic inside the `RunUpgrade` method as per your game's requirements.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.