void Awake(){ boardManager = (BoardManagerEuropean)FindObjectOfType(typeof(BoardManagerEuropean)); data = PersistentData.Instance; // get a reference to the Millenial Ads bannerAd = FindObjectOfType<AdMobScript>(); interstitialAd = FindObjectOfType<AdMobInterstitialScript>(); // initialize the stats dictionary stats = new string[3]; stats[2] = "threeLeft_euro"; stats[1] = "twoLeft_euro"; stats[0] = "oneLeft_euro"; }
void Awake() { boardManager = (BoardManager)FindObjectOfType(typeof(BoardManager)); if (boardManager == null) { boardManagerSquare = (BoardManagerSquare)FindObjectOfType(typeof(BoardManagerSquare)); } if (boardManagerSquare == null) { boardManagerEuropean = (BoardManagerEuropean)FindObjectOfType(typeof(BoardManagerEuropean)); } scene = SceneManager_Base.Instance; data = PersistentData.Instance; }
GameObject ValidMoveEuro() { BoardManagerEuropean board = gameManager.GetComponent <BoardManagerEuropean>(); if (originalHole.row == currentHole.row) { // diagonal NW<>SE if (originalHole.col - currentHole.col == 2) { // moved 2 slots away HoleController neighbor = board.GetHole(originalHole.row, originalHole.col - 1); return(neighbor.currentPeg); } if (originalHole.col - currentHole.col == -2) { // moved 2 slots away HoleController neighbor = board.GetHole(originalHole.row, originalHole.col + 1); return(neighbor.currentPeg); } } else if (originalHole.col == currentHole.col) { // diagonal SW<>NE if (originalHole.row - currentHole.row == 2) { // moved 2 slots away HoleController neighbor = board.GetHole(originalHole.row - 1, originalHole.col); return(neighbor.currentPeg); } if (originalHole.row - currentHole.row == -2) { // moved 2 slots away HoleController neighbor = board.GetHole(originalHole.row + 1, originalHole.col); return(neighbor.currentPeg); } } return(null); }