対処方法 Visual Studioで保存しなおす。 Tweet https://neo-sahara.booth.pm
Virt-A-Mate - クロームメッキのような表面のAssetを作る。 -
作成したものはhttps://reple.booth.pm/items/3016886で販売中。 テカテカした鏡面仕上げのクロームメッキ風のAssetを作ってみた。 Blender(2.92.0) Blenderでオブジ
Unity - Materialを変更する -
Scene上のGameObjectの色を変えたい。 今思えば馬鹿々々しいのだが、色を変更したいGameObjectのMaterialのAlbedoとかの値を変更して色を変えてみた。 これはまずい。 何がまずいかというと他
MMDのデータをVaMへ取り込む前にBlenderで編集する。
「MMDのデータをBlenderとUnityを経由してVaMに読み込む。」ではBlenderでは単にFBXへ変換しただけだ。 VaM上でよく見たらこんな感じになっていた。 ガラスが一方向からしか透けてない。 Blende
Virt-A-Mate - CUAの色をScriptで変更するチュートリアルを見つけた。CUA編 -
Virt-A-Mateに使うCustomUnityAsset(CUA)の色をPluginに読み込んだScriptで変更するチュートリアルを見つけた。 https://hub.virtamate.com/resources
Virt-A-Mate - Spy Camera and Tablet を自作してみる。-
Spy Camera and Tabletというのを知った。 redditで作者さん(WithFlyingColor氏)が作り方についてコメントしてるのを見つけた。 参考にして自分でも作ってみた。 Done in Uni
MMDのデータをBlenderとUnityを経由してVaMに読み込む。
この記事は https://booth.pm/ja/items/2845880 にて販売中。 Blender 2.90.0 に blender_mmd_tools を導入する。 「blender_mmd_tools」 M
Unityで動画を再生してみる。2
「Unityで動画を再生してみる。」の続き。 VideoPlayerのプロパティ https://docs.unity3d.com/ScriptReference/Video.VideoPlayer.html Vide
Unityで動画を再生してみる。
Unity 動画再生 でググって出てきたここを参考にさせていただく。 環境は以下の通り。 Unity 2020.1.1f1 Windows10 Pro 64BIT 参考サイトには、ぱっと見それらしきことは書かれて無い。
Unity - ReplaceSelection -
某掲示板で紹介されていたスクリプト ReplaceSelection 名前の通りだと思うが、選んだオブジェクトをごっそり別のオブジェクトに入れ替える。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
/* This wizard will replace a selection with an object or prefab. * Scene objects will be cloned (destroying their prefab links). * Original coding by 'yesfish', nabbed from Unity Forums * 'keep parent' added by Dave A (also removed 'rotation' option, using localRotation */ using UnityEngine; using UnityEditor; using System.Collections; public class ReplaceSelection : ScriptableWizard { static GameObject replacement = null; static bool keep = false; public GameObject ReplacementObject = null; public bool KeepOriginals = false; [MenuItem("GameObject/-Replace Selection...")] static void CreateWizard() { ScriptableWizard.DisplayWizard( "Replace Selection", typeof(ReplaceSelection), "Replace"); } public ReplaceSelection() { ReplacementObject = replacement; KeepOriginals = keep; } void OnWizardUpdate() { replacement = ReplacementObject; keep = KeepOriginals; } void OnWizardCreate() { if (replacement == null) return; Undo.RegisterSceneUndo("Replace Selection"); Transform[] transforms = Selection.GetTransforms( SelectionMode.TopLevel | SelectionMode.OnlyUserModifiable); foreach (Transform t in transforms) { GameObject g; PrefabType pref = EditorUtility.GetPrefabType(replacement); if (pref == PrefabType.Prefab || pref == PrefabType.ModelPrefab) { g = (GameObject)EditorUtility.InstantiatePrefab(replacement); } else { g = (GameObject)Editor.Instantiate(replacement); } Transform gTransform = g.transform; gTransform.parent = t.parent; g.name = replacement.name; gTransform.localPosition = t.localPosition; gTransform.localScale = t.localScale; gTransform.localRotation = t.localRotation; } if (!keep) { foreach (GameObject g in Selection.gameObjects) { GameObject.DestroyImmediate(g); } } } } |
こ