API
TechtreeManager
ResearchTechInTechtree
public Techtree.TechtreeNode ResearchTechInTechtree(Techtree _techtree, string _techNodeID)
public Techtree.TechtreeNode ResearchTechInTechtree(Type _techtreeType, string _techtreeTitle, string _techNodeID)
private Techtree.TechtreeNode ResearchTechInTechtree(Type _techtreeType, string _techtreeTitle, string _techNodeID, Techtree _techtree)public TechtreeManager techtreeManager;
public void StartResearch()
{
// Research the first node in the techtree. -1 is the node ID. This can be changed on the node
var _node = techtreeManager.ResearchTechInTechtree(typeof(Techtree), "PlayerTechtree", "-1");
if (_node != null)
{
// Subscribe to the on progress event
_node.OnResearchProgress -= Progress;
_node.OnResearchProgress += Progress;
}
else
{
// Research failed. Maybe because we don't have enough resources
Debug.Log("Research failed, not enough resources");
}
}
void Progress(float _progress)
{
Debug.Log("progress: " + _value);
}GetTechNode
GetAllTechNodes
GetTechtree
Last updated