暇つぶし2chat GAMEDEV - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト428:名前は開発中のものです。 16/02/02 18:51:03.40 z4AT8/Lx.net 相変わらず自演とか言ってる奴が暴れてるが気にしないw というか>>414を見るに自身が意味不明と言ってる初心者と同じレベルだな自演認定くん >>403 Cubeの子にSphereをおく場合、各Sphereのtransform.localPositionはMeshFilter.mesh.verticesの各点と等しくなると思うんだが? 下のようにすればどう動かそうが、メッシュがCubeでなかろうが関係なく全頂点にSphereが置かれる。計算は一切必要ないぞと。 [ContextMenu( 429:名前は開発中のものです。 16/02/02 18:51:38.07 z4AT8/Lx.net private void CreateSphere() { MeshFilter[] childList = GetComponentsInChildren<MeshFilter>(); foreach (MeshFilter mesh in childList) { Vector3[] vec = Application.isPlaying ? mesh.mesh.vertices : mesh.sharedMesh.vertices; HashSet<Vector3> vset = new HashSet<Vector3> (vec); foreach (var v in vset) { Debug.Log (v); GameObject pointObj = GameObject.CreatePrimitive(PrimitiveType.Sphere); pointObj.transform.parent = mesh.transform; pointObj.transform.localPosition = Vector3.zero; pointObj.transform.localScale = new Vector3(0.1f, 0.1f, 0.1f); pointObj.transform.localPosition = v;//ローカルでそのまま指定 } } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch