├── .gitignore ├── Assets ├── IcoSphereCreator.meta └── IcoSphereCreator │ ├── Editor.meta │ ├── Editor │ ├── IcoSphereWizard.cs │ └── IcoSphereWizard.cs.meta │ ├── IcoSphereCreator.cs │ ├── IcoSphereCreator.cs.meta │ ├── Samples.meta │ └── Samples │ ├── IcoSphereSample.unity │ ├── IcoSphereSample.unity.meta │ ├── Materials.meta │ ├── Materials │ ├── UVCheck.png │ ├── UVCheck.png.meta │ ├── UVTest.mat │ └── UVTest.mat.meta │ ├── Mesh.meta │ └── Mesh │ ├── IcoSphere1.asset │ ├── IcoSphere1.asset.meta │ ├── IcoSphere2.asset │ ├── IcoSphere2.asset.meta │ ├── IcoSphere3.asset │ ├── IcoSphere3.asset.meta │ ├── IcoSphere4.asset │ ├── IcoSphere4.asset.meta │ ├── IcoSphere5.asset │ ├── IcoSphere5.asset.meta │ ├── IcoSphere6.asset │ └── IcoSphere6.asset.meta ├── IcoSphereCreator.unitypackage ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityAdsSettings.asset └── UnityConnectSettings.asset ├── README.md └── ss001.PNG /.gitignore: -------------------------------------------------------------------------------- 1 | /[Ll]ibrary/ 2 | /[Tt]emp/ 3 | /[Oo]bj/ 4 | /[Bb]uild/ 5 | /[Bb]uilds/ 6 | /Assets/AssetStoreTools* 7 | 8 | # Autogenerated VS/MD solution and project files 9 | ExportedObj/ 10 | *.csproj 11 | *.unityproj 12 | *.sln 13 | *.suo 14 | *.tmp 15 | *.user 16 | *.userprefs 17 | *.pidb 18 | *.booproj 19 | *.svd 20 | 21 | 22 | # Unity3D generated meta files 23 | *.pidb.meta 24 | 25 | # Unity3D Generated File On Crash Reports 26 | sysinfo.txt 27 | 28 | # Builds 29 | *.apk 30 | *.unitypackage 31 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47f8773c0966ee84896750e1b062d771 3 | folderAsset: yes 4 | timeCreated: 1467278938 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf2c4a8ddd02b3c4b8b871839fb971d6 3 | folderAsset: yes 4 | timeCreated: 1467278952 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Editor/IcoSphereWizard.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | public class IcoSphereWizard : ScriptableWizard { 5 | 6 | [MenuItem("Assets/Create/Ico Sphere")] 7 | private static void CreateWizard () { 8 | ScriptableWizard.DisplayWizard("Create Ico Sphere"); 9 | } 10 | 11 | [Range(1, 8)] 12 | public int level = 1; 13 | public float radius = 1f; 14 | 15 | private void OnWizardCreate () { 16 | Mesh mesh = IcoSphereCreator.Create(level, radius); 17 | 18 | string path = EditorUtility.SaveFilePanelInProject("Save Ico Sphere", "IcoSphere", "asset", "Specify where to save the mesh."); 19 | if (path.Length > 0) 20 | { 21 | MeshUtility.Optimize(mesh); 22 | AssetDatabase.CreateAsset(mesh, path); 23 | Selection.activeObject = mesh; 24 | } 25 | 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Editor/IcoSphereWizard.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54cbdcdc8229ff5409b8828eadec8c03 3 | timeCreated: 1467202258 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/IcoSphereCreator.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public static class IcoSphereCreator { 5 | 6 | 7 | public static Mesh Create(int n, float radius) 8 | { 9 | int nn = n * 4; 10 | int vertexNum = (nn * nn / 16) * 24; 11 | Vector3[] vertices = new Vector3[vertexNum]; 12 | int[] triangles = new int[vertexNum]; 13 | Vector2[] uv = new Vector2[vertexNum]; 14 | 15 | Quaternion[] init_vectors = new Quaternion[24]; 16 | // 0 17 | init_vectors[0] = new Quaternion(0, 1, 0, 0); //the triangle vertical to (1,1,1) 18 | init_vectors[1] = new Quaternion(0, 0, 1, 0); 19 | init_vectors[2] = new Quaternion(1, 0, 0, 0); 20 | // 1 21 | init_vectors[3] = new Quaternion(0, -1, 0, 0); //to (1,-1,1) 22 | init_vectors[4] = new Quaternion(1, 0, 0, 0); 23 | init_vectors[5] = new Quaternion(0, 0, 1, 0); 24 | // 2 25 | init_vectors[6] = new Quaternion(0, 1, 0, 0); //to (-1,1,1) 26 | init_vectors[7] = new Quaternion(-1, 0, 0, 0); 27 | init_vectors[8] = new Quaternion(0, 0, 1, 0); 28 | // 3 29 | init_vectors[9] = new Quaternion(0, -1, 0, 0); //to (-1,-1,1) 30 | init_vectors[10] = new Quaternion(0, 0, 1, 0); 31 | init_vectors[11] = new Quaternion(-1, 0, 0, 0); 32 | // 4 33 | init_vectors[12] = new Quaternion(0, 1, 0, 0); //to (1,1,-1) 34 | init_vectors[13] = new Quaternion(1, 0, 0, 0); 35 | init_vectors[14] = new Quaternion(0, 0, -1, 0); 36 | // 5 37 | init_vectors[15] = new Quaternion(0, 1, 0, 0); //to (-1,1,-1) 38 | init_vectors[16] = new Quaternion(0, 0, -1, 0); 39 | init_vectors[17] = new Quaternion(-1, 0, 0, 0); 40 | // 6 41 | init_vectors[18] = new Quaternion(0, -1, 0, 0); //to (-1,-1,-1) 42 | init_vectors[19] = new Quaternion(-1, 0, 0, 0); 43 | init_vectors[20] = new Quaternion(0, 0, -1, 0); 44 | // 7 45 | init_vectors[21] = new Quaternion(0, -1, 0, 0); //to (1,-1,-1) 46 | init_vectors[22] = new Quaternion(0, 0, -1, 0); 47 | init_vectors[23] = new Quaternion(1, 0, 0, 0); 48 | 49 | int j = 0; //index on vectors[] 50 | 51 | for (int i = 0; i < 24; i += 3) 52 | { 53 | /* 54 | * c _________d 55 | * ^ /\ /\ / 56 | * / / \ / \ / 57 | * p / \ / \ / 58 | * / \ / \ / 59 | * /________\ /________\/ 60 | * q-> a b 61 | */ 62 | for (int p = 0; p < n; p++) 63 | { 64 | //edge index 1 65 | Quaternion edge_p1 = Quaternion.Lerp(init_vectors[i], init_vectors[i + 2], (float)p / n); 66 | Quaternion edge_p2 = Quaternion.Lerp(init_vectors[i + 1], init_vectors[i + 2], (float)p / n); 67 | Quaternion edge_p3 = Quaternion.Lerp(init_vectors[i], init_vectors[i + 2], (float)(p + 1) / n); 68 | Quaternion edge_p4 = Quaternion.Lerp(init_vectors[i + 1], init_vectors[i + 2], (float)(p + 1) / n); 69 | 70 | for (int q = 0; q < (n - p); q++) 71 | { 72 | //edge index 2 73 | Quaternion a = Quaternion.Lerp(edge_p1, edge_p2, (float)q / (n - p)); 74 | Quaternion b = Quaternion.Lerp(edge_p1, edge_p2, (float)(q + 1) / (n - p)); 75 | Quaternion c, d; 76 | if(edge_p3 == edge_p4) 77 | { 78 | c = edge_p3; 79 | d = edge_p3; 80 | }else 81 | { 82 | c = Quaternion.Lerp(edge_p3, edge_p4, (float)q / (n - p - 1)); 83 | d = Quaternion.Lerp(edge_p3, edge_p4, (float)(q + 1) / (n - p - 1)); 84 | } 85 | 86 | triangles[j] = j; 87 | vertices[j++] = new Vector3(a.x, a.y, a.z); 88 | triangles[j] = j; 89 | vertices[j++] = new Vector3(b.x, b.y, b.z); 90 | triangles[j] = j; 91 | vertices[j++] = new Vector3(c.x, c.y, c.z); 92 | if (q < n - p - 1) 93 | { 94 | triangles[j] = j; 95 | vertices[j++] = new Vector3(c.x, c.y, c.z); 96 | triangles[j] = j; 97 | vertices[j++] = new Vector3(b.x, b.y, b.z); 98 | triangles[j] = j; 99 | vertices[j++] = new Vector3(d.x, d.y, d.z); 100 | } 101 | } 102 | } 103 | } 104 | Mesh mesh = new Mesh(); 105 | mesh.name = "IcoSphere"; 106 | 107 | CreateUV(n, vertices, uv); 108 | for (int i = 0; i < vertexNum; i++) 109 | { 110 | vertices[i] *= radius; 111 | } 112 | mesh.vertices = vertices; 113 | mesh.triangles = triangles; 114 | mesh.uv = uv; 115 | mesh.RecalculateNormals(); 116 | CreateTangents(mesh); 117 | 118 | return mesh; 119 | } 120 | 121 | static void CreateUV(int n, Vector3[] vertices, Vector2[] uv) 122 | { 123 | int tri = n * n; // devided triangle count (1,4,9...) 124 | int uvLimit = tri * 6; // range of wrap UV.x 125 | Debug.Log("tri " + tri + " uvLimit " + uvLimit); 126 | 127 | for (int i = 0; i < vertices.Length; i++) 128 | { 129 | Vector3 v = vertices[i]; 130 | 131 | Vector2 textureCoordinates; 132 | if((v.x == 0f)&&(i < uvLimit)) 133 | { 134 | textureCoordinates.x = 1f; 135 | } 136 | else 137 | { 138 | textureCoordinates.x = Mathf.Atan2(v.x, v.z) / (-2f * Mathf.PI); 139 | } 140 | 141 | if (textureCoordinates.x < 0f) 142 | { 143 | textureCoordinates.x += 1f; 144 | } 145 | 146 | textureCoordinates.y = Mathf.Asin(v.y) / Mathf.PI + 0.5f; 147 | uv[i] = textureCoordinates; 148 | } 149 | 150 | int tt = tri * 3; 151 | uv[0 * tt + 0].x = 0.875f; 152 | uv[1 * tt + 0].x = 0.875f; 153 | uv[2 * tt + 0].x = 0.125f; 154 | uv[3 * tt + 0].x = 0.125f; 155 | uv[4 * tt + 0].x = 0.625f; 156 | uv[5 * tt + 0].x = 0.375f; 157 | uv[6 * tt + 0].x = 0.375f; 158 | uv[7 * tt + 0].x = 0.625f; 159 | 160 | } 161 | 162 | static void CreateTangents(Mesh mesh) 163 | { 164 | int[] triangles = mesh.triangles; 165 | Vector3[] vertices = mesh.vertices; 166 | Vector2[] uv = mesh.uv; 167 | Vector3[] normals = mesh.normals; 168 | 169 | int triangleCount = triangles.Length; 170 | int vertexCount = vertices.Length; 171 | 172 | Vector3[] tan1 = new Vector3[vertexCount]; 173 | Vector3[] tan2 = new Vector3[vertexCount]; 174 | 175 | Vector4[] tangents = new Vector4[vertexCount]; 176 | 177 | for (int i = 0; i < triangleCount; i += 3) 178 | { 179 | int i1 = triangles[i + 0]; 180 | int i2 = triangles[i + 1]; 181 | int i3 = triangles[i + 2]; 182 | 183 | Vector3 v1 = vertices[i1]; 184 | Vector3 v2 = vertices[i2]; 185 | Vector3 v3 = vertices[i3]; 186 | 187 | Vector2 w1 = uv[i1]; 188 | Vector2 w2 = uv[i2]; 189 | Vector2 w3 = uv[i3]; 190 | 191 | float x1 = v2.x - v1.x; 192 | float x2 = v3.x - v1.x; 193 | float y1 = v2.y - v1.y; 194 | float y2 = v3.y - v1.y; 195 | float z1 = v2.z - v1.z; 196 | float z2 = v3.z - v1.z; 197 | 198 | float s1 = w2.x - w1.x; 199 | float s2 = w3.x - w1.x; 200 | float t1 = w2.y - w1.y; 201 | float t2 = w3.y - w1.y; 202 | 203 | float r = 1.0f / (s1 * t2 - s2 * t1); 204 | 205 | Vector3 sdir = new Vector3((t2 * x1 - t1 * x2) * r, (t2 * y1 - t1 * y2) * r, (t2 * z1 - t1 * z2) * r); 206 | Vector3 tdir = new Vector3((s1 * x2 - s2 * x1) * r, (s1 * y2 - s2 * y1) * r, (s1 * z2 - s2 * z1) * r); 207 | 208 | tan1[i1] += sdir; 209 | tan1[i2] += sdir; 210 | tan1[i3] += sdir; 211 | 212 | tan2[i1] += tdir; 213 | tan2[i2] += tdir; 214 | tan2[i3] += tdir; 215 | } 216 | 217 | 218 | for (int i = 0; i < vertexCount; ++i) 219 | { 220 | Vector3 n = normals[i]; 221 | Vector3 t = tan1[i]; 222 | 223 | Vector3.OrthoNormalize(ref n, ref t); 224 | tangents[i].x = t.x; 225 | tangents[i].y = t.y; 226 | tangents[i].z = t.z; 227 | 228 | tangents[i].w = (Vector3.Dot(Vector3.Cross(n, t), tan2[i]) < 0.0f) ? -1.0f : 1.0f; 229 | } 230 | 231 | mesh.tangents = tangents; 232 | } 233 | } 234 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/IcoSphereCreator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1eae20554e1c3db419efda9c496ebe8c 3 | timeCreated: 1467201263 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71ada5d79c514254aa44a8b07a6afb28 3 | folderAsset: yes 4 | timeCreated: 1467278973 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/IcoSphereSample.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/IcoSphereSample.unity -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/IcoSphereSample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8cc40ffa1918054a8ba72a9f4823d72 3 | timeCreated: 1467281739 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a40472e1631b6e43a4bb1093feefd83 3 | folderAsset: yes 4 | timeCreated: 1467281747 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Materials/UVCheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Materials/UVCheck.png -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Materials/UVCheck.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a154a5f3888ce344d8783f8a95f8508f 3 | timeCreated: 1467281062 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 1024 31 | textureSettings: 32 | filterMode: 1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: 0 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: 5 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Materials/UVTest.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Materials/UVTest.mat -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Materials/UVTest.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84b7dd5e818c83c42b50aa48706fda0d 3 | timeCreated: 1467279049 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46800678319a56c40a51e0d03676b3db 3 | folderAsset: yes 4 | timeCreated: 1467281126 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere1.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Mesh/IcoSphere1.asset -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere1.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4eaacb9efcd1e54e88c91192bfa5d52 3 | timeCreated: 1468236264 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere2.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Mesh/IcoSphere2.asset -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere2.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52b0822c8cd193c47a694f99860fc058 3 | timeCreated: 1468236291 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere3.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Mesh/IcoSphere3.asset -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere3.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d49c8e9958f82d64ea40ccff96ad0fe6 3 | timeCreated: 1468236320 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere4.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Mesh/IcoSphere4.asset -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere4.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 308aa6e63a1293c48baf085e9f9ce1a8 3 | timeCreated: 1468236336 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere5.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Mesh/IcoSphere5.asset -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere5.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 690c82c57f553a64693249cdfeab35ea 3 | timeCreated: 1468236351 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere6.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/Assets/IcoSphereCreator/Samples/Mesh/IcoSphere6.asset -------------------------------------------------------------------------------- /Assets/IcoSphereCreator/Samples/Mesh/IcoSphere6.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6e9bc1fe3c1e6948a1b90053c52c9a5 3 | timeCreated: 1468236367 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /IcoSphereCreator.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/IcoSphereCreator.unitypackage -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.3.5f1 2 | m_StandardAssetsVersion: 0 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityAdsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/UnityAdsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ICO Sphere Mesh Creator 2 | 3 | [Unity Package Download](IcoSphereCreator.unitypackage) 4 | 5 | ![Thumbnaul](ss001.PNG) 6 | 7 | ## Discription 8 | 9 | Create Ico Sphere Mesh Tool for Unity. 10 | Sphere Map UV. 11 | 12 | ## Usage 13 | 14 | 1. Right Click on Project window 15 | 1. Select [Create]->[Ico Sphere] 16 | 1. Level : Division Level(1-8) 17 | Radius : Radius 18 | -------------------------------------------------------------------------------- /ss001.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaiware007/IcoSphereCreator/70a20fb6899d9e92924374873e9762273cfb7cc4/ss001.PNG --------------------------------------------------------------------------------