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";

	}
示例#2
0
    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;
    }
示例#3
0
    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);
    }