private void ChangeState(AbstractCanvasBehavior canvas) { _innerState = IckipediaState.Off; if (canvas is RootCanvas) { _innerState = IckipediaState.Root; } if (canvas is SecondFolderCanvas) { _innerState = IckipediaState.Second; } if (canvas is ThirdFolderCanvas) { _innerState = IckipediaState.Third; } //print("Current state: " + _innerState); }
private void SetActiveCanvas(AbstractCanvasBehavior canvas) { foreach (var canv in _canvasArray) { if (canvas != null && canv.Equals(canvas)) { canv.gameObject.SetActive(true); } else { canv.gameObject.SetActive(false); CleanCanvasData(canv); } } ChangeState(canvas); }
private void LoadCanvasData(AbstractCanvasBehavior canvas, string startStr) { canvas.Load(startStr); }
private void CleanCanvasData(AbstractCanvasBehavior canv) { canv.Clean(); }