void OrthSizeSetting() { Manager mg = GameObject.Find("Manager").GetComponent <Manager> (); ScreenResolution resolution = (ScreenResolution)mg.sy_Map.resolution; if (resolution.Equals(ScreenResolution.High)) { baseOrthSize = 4; } else if (resolution.Equals(ScreenResolution.Low)) { baseOrthSize = 2.6f; } if (mg.sy_OtherOption.ScreenSetting.platform == Variables.OtherOptionGroup.Platform.Mobile && (int)mg.sy_Map.orientation == 1) { baseOrthSize = 2.6f; } }
protected internal Transform TempTile(Vector2 addPos, float tileSize) { Manager mg = GameObject.Find("Manager").GetComponent <Manager> (); ScreenResolution resolution = (ScreenResolution)mg.sy_Map.resolution; tileWidth = tileSize; // Make Tile Group if (GameObject.Find("TileGroup") != null) { contain = GameObject.Find("TileGroup"); } else { contain = new GameObject("TileGroup"); } int tileLength = 0; if (resolution.Equals(ScreenResolution.High)) { tileLength = 0; } else if (resolution.Equals(ScreenResolution.Low)) { tileLength = 10; } string[] baseTileName = { "center", "up1", "dn1", "left1", "left1_up1", "left1_dn1", "right1", "right1_up1", "right1_dn1", "up2", "dn2", "left1_up2", "left1_dn2", "right1_up2", "right1_dn2" }; string[] LandscapeTileName = { "left2", "left2_up1", "left2_up2", "left2_dn1", "left2_dn2", "right2", "right2_up1", "right2_up2", "right2_dn1", "right2_dn2", "right3", "right3_up1", "right3_up2", "right3_dn1", "right3_dn2", "left3", "left3_up1", "left3_up2", "left3_dn1", "left3_dn2" }; string[] portraitTile = { "center", "up1", "dn1", "left1", "left1_up1", "left1_dn1", "right1", "right1_up1", "right1_dn1" }; string[] mo_landscapeTile = { "center", "up1", "dn1", "left1", "left1_up1", "left1_dn1", "right1", "right1_up1", "right1_dn1", "left2", "left2_up1", "left2_dn1", "right2", "right2_up1", "right2_dn1" }; string[] Landscape = new string[baseTileName.Length + LandscapeTileName.Length - tileLength]; System.Array.Copy(baseTileName, Landscape, baseTileName.Length); System.Array.Copy(LandscapeTileName, 0, Landscape, baseTileName.Length, LandscapeTileName.Length - tileLength); Vector2[] tilePosData = { new Vector2(0 + addPos.x, 0 + addPos.y), //center new Vector2(0 + addPos.x, tileWidth + addPos.y), //up new Vector2(0 + addPos.x, -tileWidth + addPos.y), //dn new Vector2(-tileWidth + addPos.x, 0 + addPos.y), //left new Vector2(-tileWidth + addPos.x, tileWidth + addPos.y), //left,up new Vector2(-tileWidth + addPos.x, -tileWidth + addPos.y), //left,dn new Vector2(tileWidth + addPos.x, 0 + addPos.y), //right new Vector2(tileWidth + addPos.x, tileWidth + addPos.y), //right,up new Vector2(tileWidth + addPos.x, -tileWidth + addPos.y), //right,dn new Vector2(0 + addPos.x, tileWidth * 2 + addPos.y), //up2 new Vector2(0 + addPos.x, -tileWidth * 2 + addPos.y), //dn2 new Vector2(-tileWidth + addPos.x, tileWidth * 2 + addPos.y), //left,up2 new Vector2(-tileWidth + addPos.x, -tileWidth * 2 + addPos.y), //left,dn2 new Vector2(tileWidth + addPos.x, tileWidth * 2 + addPos.y), //right,up2 new Vector2(tileWidth + addPos.x, -tileWidth * 2 + addPos.y), //right,dn2 }; Vector2[] Mo_LandsacpeData = { new Vector2(0 + addPos.x, 0 + addPos.y), //center new Vector2(0 + addPos.x, tileWidth + addPos.y), //up new Vector2(0 + addPos.x, -tileWidth + addPos.y), //dn new Vector2(-tileWidth + addPos.x, 0 + addPos.y), //left new Vector2(-tileWidth + addPos.x, tileWidth + addPos.y), //left,up new Vector2(-tileWidth + addPos.x, -tileWidth + addPos.y), //left,dn new Vector2(tileWidth + addPos.x, 0 + addPos.y), //right new Vector2(tileWidth + addPos.x, tileWidth + addPos.y), //right,up new Vector2(tileWidth + addPos.x, -tileWidth + addPos.y), //right,dn new Vector2(-tileWidth * 2 + addPos.x, 0 + addPos.y), //left2 new Vector2(-tileWidth * 2 + addPos.x, tileWidth + addPos.y), //left2 , up new Vector2(-tileWidth * 2 + addPos.x, -tileWidth + addPos.y), //left2 , dn new Vector2(tileWidth * 2 + addPos.x, 0 + addPos.y), //right2 new Vector2(tileWidth * 2 + addPos.x, tileWidth + addPos.y), //right2 , up new Vector2(tileWidth * 2 + addPos.x, -tileWidth + addPos.y) //right2 , dn }; Vector2[] LandscapePosData = { new Vector2(-tileWidth * 2 + addPos.x, 0 + addPos.y), //left2 new Vector2(-tileWidth * 2 + addPos.x, tileWidth + addPos.y), //left2 , up new Vector2(-tileWidth * 2 + addPos.x, tileWidth * 2 + addPos.y), //left2 , up2 new Vector2(-tileWidth * 2 + addPos.x, -tileWidth + addPos.y), //left2 , dn new Vector2(-tileWidth * 2 + addPos.x, -tileWidth * 2 + addPos.y), //left2 , dn2 new Vector2(tileWidth * 2 + addPos.x, 0 + addPos.y), //right2 new Vector2(tileWidth * 2 + addPos.x, tileWidth + addPos.y), //right2 , up new Vector2(tileWidth * 2 + addPos.x, tileWidth * 2 + addPos.y), //right2 , up2 new Vector2(tileWidth * 2 + addPos.x, -tileWidth + addPos.y), //right2 , dn new Vector2(tileWidth * 2 + addPos.x, -tileWidth * 2 + addPos.y), //right2 , dn2 // new Vector2(tileWidth * 3 + addPos.x, 0 + addPos.y), //right3 new Vector2(tileWidth * 3 + addPos.x, tileWidth + addPos.y), //right3 , up new Vector2(tileWidth * 3 + addPos.x, tileWidth * 2 + addPos.y), //right3 , up2 new Vector2(tileWidth * 3 + addPos.x, -tileWidth + addPos.y), //right3 , dn new Vector2(tileWidth * 3 + addPos.x, -tileWidth * 2 + addPos.y), //right3 , dn2 new Vector2(-tileWidth * 3 + addPos.x, 0 + addPos.y), //left3 new Vector2(-tileWidth * 3 + addPos.x, tileWidth + addPos.y), //left3 , up new Vector2(-tileWidth * 3 + addPos.x, tileWidth * 2 + addPos.y), //left3 , up2 new Vector2(-tileWidth * 3 + addPos.x, -tileWidth + addPos.y), //left3 , dn new Vector2(-tileWidth * 3 + addPos.x, -tileWidth * 2 + addPos.y), //left3 , dn2 }; Vector2[] LandscapeCombined = new Vector2[tilePosData.Length + LandscapePosData.Length]; System.Array.Copy(tilePosData, LandscapeCombined, tilePosData.Length); System.Array.Copy(LandscapePosData, 0, LandscapeCombined, tilePosData.Length, LandscapePosData.Length); Vector2[] resultTilePos = new Vector2[0]; string[] resultTileName = new string[0]; resultTilePos = LandscapeCombined; resultTileName = Landscape; int startNum = 0; int endNum = resultTileName.Length; if (!tileWidth.Equals(2)) { startNum = 1; if (resolution.Equals(ScreenResolution.High)) { endNum = resultTileName.Length - 10; } } //-------------------------------------------------------------------- Platform define if (mg.sy_OtherOption.ScreenSetting.platform != Variables.OtherOptionGroup.Platform.Mobile) { for (int i = startNum; i < endNum; i++) { Create(resultTileName [i], resultTilePos [i]); } } else { if ((int)mg.sy_Map.orientation == 0) //Portrait { if (resolution.Equals(ScreenResolution.High)) { for (int i = 0; i < baseTileName.Length; i++) //Resolution : High { Create(baseTileName [i], tilePosData [i]); } } else if (resolution.Equals(ScreenResolution.Low)) //Resolution : Low { for (int i = 0; i < portraitTile.Length; i++) { Create(portraitTile [i], tilePosData [i]); } } } else //Landscape { for (int i = 0; i < mo_landscapeTile.Length; i++) { Create(mo_landscapeTile [i], Mo_LandsacpeData [i]); } } } return(contain.transform); }