public GameControllerValue(MainController _main, IView _view, PipeControllerValue _pControllerValue, bool _aiActive, int _scoreIncrement, Weights _weights) { this.main = _main; this.view = _view; this.pControllerValues = _pControllerValue; this.aiActive = _aiActive; this.scoreIncrement = _scoreIncrement; this.weights = _weights; }
public void sceneLoaded() { IView view; InputHandler inputHandler = scripts.GetComponent <InputHandler>(); uIHandler = scripts.GetComponent <UIHandler>(); inputHandler.main = this; switch (loadIndex) { case 0: // MainMenu loaded viewController = null; break; case 1: // MainMenu_Custom loaded view = scripts.GetComponent <UICustomMenuView>(); // get view from _SCRIPTS_ GameObject viewController = (MenuController)scripts.GetComponent <MenuController>().updateController( factory.getMenuValues(this, view) ); break; case 2: // GameScene Normalplay loaded view = scripts.GetComponent <UIGameView>(); // get view from _SCRIPTS_ GameObject IControllerValue pVal = new PipeControllerValue(-2f, 2f); // FACTORY viewController = (GameController)scripts.GetComponent <GameController>().updateController( factory.getGameValues(this, view, (PipeControllerValue)pVal, false, 1) ); break; case 3: // GameScene AIplay loaded IControllerValue pVal2 = null; Weights w1 = null; int scorePoint = 0; if (viewData.ContainsKey("difficulty")) { Difficulties temp = (Difficulties)viewData["difficulty"]; pVal2 = new PipeControllerValue(temp.yMin, temp.yMax); scorePoint = temp.scorePoint; } else { Debug.LogError("Difficulties not set."); } if (viewData.ContainsKey("weights")) { w1 = (Weights)viewData["weights"]; } view = scripts.GetComponent <UIGameView>(); // get view from _SCRIPTS_ GameObject viewController = (GameController)scripts.GetComponent <GameController>().updateController( factory.getGameValues(this, view, (PipeControllerValue)pVal2, true, scorePoint, w1) ); break; case 4: // Edit Model loaded Entity e = null; if (viewData.ContainsKey("entity")) { e = (Entity)viewData["entity"]; } else { Debug.LogError("Difficulties not set."); } view = scripts.GetComponent <UIEditView>(); // get view from _SCRIPTS_ GameObject viewController = (EditController)scripts.GetComponent <EditController>().updateController( factory.getEditValues(this, view, e) ); break; default: break; } viewData.Clear(); }
public IControllerValue getGameValues(MainController main, IView view, PipeControllerValue pipeControllerValue, bool isActive, int scoreIncrement, Weights weights = null) { return(new GameControllerValue(main, view, pipeControllerValue, isActive, scoreIncrement, weights)); }