0
我得到這樣啓動功能不被稱爲C#
GameObject currentAuraObject
IAura currentAura = currentAuraObject.GetComponent<IAura>();
組件,其中當前光環
public class AirAura : MonoBehaviour, IAura
{
public ElementalIncreament DamageElementalIncreament { get; set; }
public ElementalIncreament ResistanceElementalIncreament { get; set; }
public ElementalIncreament EnemyElementIncreament { get; set; }
private void Start()
{
DamageElementalIncreament = new ElementalIncreament(ElementalIncreament.ElementalType.Air, 20);
ResistanceElementalIncreament = new ElementalIncreament(ElementalIncreament.ElementalType.Air, 15);
EnemyElementIncreament = new ElementalIncreament(ElementalIncreament.ElementalType.Earth, 35);
}
}
變量currentAura
本身不爲空,但所有的屬性..我不不明白爲什麼Start
函數沒有被調用並正確初始化屬性,我該如何解決這個問題?
所以如果你把Debug.Log(「這裏」);在開始時,控制檯中什麼都沒有出現?腳本附加到場景中的某個gameobject上? – mgear
是的,這是正確的。更新不會觸發喚醒。 – PreqlSusSpermaOhranitel
如果你製作了新的空白場景,用Start()+ Debug.Log()附加默認的空腳本,然後將腳本添加到gameobject中,按下play,仍然沒有任何結果? – mgear