1
当我向游戏者添加一个滑块以告诉您添加的游戏剩余量时,我收到错误CS0029
购买物品。我正在关注YouTube视频,以了解编程和Unity。错误CS0029:不能隐式地将类型`UnityEngine.UI.Slider []'转换为`UnityEngine.UI.Slider'
资产/脚本/ UpgradeManger.cs(20,17):错误CS0029:无法隐式转换
UnityEngine.UI.Slider[]' to
型UnityEngine.UI.Slider”
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class UpgradeManger : MonoBehaviour {
public Click click;
public UnityEngine.UI.Text itemInfo;
public float cost;
public float count = 0;
public int clickPower;
public string itemName;
private float basedCost;
public Color standard;
public Color afforable;
private Slider _slider;
void start() {
basedCost = cost;
_slider = GetComponentsInChildren<Slider> ();
}
void Update(){
itemInfo.text = itemName + " (" + count + ")" + "\nCost: " + cost + "/nPower: " + clickPower;
_slider.value = click.gold/cost * 100;
}
public void PurchasedUpgrade() {
if (click.gold >= cost) {
click.gold -= cost;
count += 1;
click.goldperclick += clickPower;
cost = Mathf.Round (cost * 1.15f);
basedCost = Mathf.Pow (cost, basedCost = cost);
}
}
}
嗨!这是你自己回答你的问题吗?你解决了这个问题吗?如果是这样,请将其标记为让其他人知道如何解决它:) –
是的,这是我发布的答案sry我没有标记它为本网站的新 –