public void ComplexWindowInputDelegate(string name) { TutorialDone(); HideTooltip(); ComplexWindow cw = curParent.GetComponent <ComplexWindow>(); if (cw != null) { cw.OpInputDelegate -= ComplexWindowInputDelegate; } }
public void SetParent(GameObject parent) { if (!parent) { HideTooltip(); return; } if (parent.name == "ComplexWindow") { ComplexWindow cw = parent.GetComponent <ComplexWindow>(); if (cw != null) { cw.OpInputDelegate += ComplexWindowInputDelegate; } } else if (parent.name == "TreePrefab") { TreeControl tc = parent.GetComponent <TreeControl>(); if (tc != null) { tc.OpItemInputDelegate += TreeControlInputDelegate; } } else { ctrlTarget = parent.GetComponent <AutoSpriteControlBase>(); if (ctrlTarget != null) { ctrlTarget.AddInputDelegate(TTInputDelegate); } } curParent = parent; ShowTooltip(parent); if (CurrentTutorial.nMark == 0) { if (!CurrentTutorial.isDone) { TutorialDone(); } } }