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; }
void Awake() { boardManager = (BoardManagerSquare)FindObjectOfType(typeof(BoardManagerSquare)); 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_square"; stats[1] = "twoLeft_square"; stats[0] = "oneLeft_square"; }
void Start() { boardManager = (BoardManager)FindObjectOfType(typeof(BoardManager)); if (boardManager == null) { boardManagerSquare = (BoardManagerSquare)FindObjectOfType(typeof(BoardManagerSquare)); } if (camera) { cam = camera; } else { cam = Camera.main; } }
GameObject ValidMoveSquare() { BoardManagerSquare board = gameManager.GetComponent <BoardManagerSquare>(); 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); }