private void CreateMirrors(float p1Xoffset, float p2Xoffset) { mirror1 = CreateBoardMirror(1, board1, board2, player2Human || (PD.isDemo && PD.demoPlayers == 2)); mirror2 = CreateBoardMirror(2, board2, board1); cursormirror1 = CreateMirrorCursor(p2Xoffset, 1, cursor1); cursormirror2 = CreateMirrorCursor(p1Xoffset, 2, cursor2); }
private BoardCursorMirror CreateMirrorCursor(float offset, int player, BoardCursorActualCore parent) { GameObject g = GetGameObject(Vector3.zero, "", null, false, "HUDText"); BoardCursorMirror c = g.AddComponent <BoardCursorMirror>(); c.SetPD(PD); c.xOffset = offset; c.player = player; c.setWidthAndHeight(width, height); c.Setup(parent, th, PD.gameType != PersistData.GT.Training && PD.gameType != PersistData.GT.Challenge && (player == 2 || player2Human || (PD.isDemo && PD.demoPlayers == 2))); return(c); }