public virtual void NavigateTo(Navigateable target, NavigationArgs args = null) { HandleExit(target); target.HandleEnter(args ?? new NavigationArgs { current = this }); }
public override void HandleEnter(NavigationArgs args) { if (!args.isReturning) { returnTarget = args.current; } base.HandleEnter(args); }
public virtual void HandleEnter(NavigationArgs args) { gameObject.SetActive(true); }