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); } } } } |
こ
Unity HubからインストールしないとAdd Moduleが表示されない。
表題の通りUnity HubからインストールしないとAdd Moduleが表示されない。 InstallsでUnityの「縦点3つ(Hamburger Button)」をクリックすると Add Modulesというメニュ
FirefoxでWebGLが実行できない。
Firefox 79.0 以下の2つで実行できるようになった。 ともに、まずURL欄に「about:config」と入力する。 webgl.disabled–>false webgl.force-enable
Unity – Joystick Packの実行時の位置合わせ –
「Unity – Joystickを使ってみる –」でJoystickは動かせたけど表示位置が予定の場所からズレてしまった。 いろいろいじっていて、下のようにしたら意図した通りの位置に表示されるようになった。 編集時のU
UnityのProjectをGitHub Desktopで管理する。
いきなりUnity用のAssetであるGitHub for Unityを使い始めてしまったので 「GitHub for Unity」 「GitHub for UnityでBranchを作る。」 GitHub製のGitHu
GitHub for UnityでBranchを作る。
「GitHub for Unity」の続き。 Git 2.27.0 GitHub for Unity 1.4.0 Unity 2019.4.4f1 Windows10 Pro 64BIT Branchに関しては、本家Gi
Unity - Camera.main.ScreenToWorldPoint(Input.mousePosition)でうまくいかない件 -
Vector3 MousePos = Input.mousePosition; でMousePos.xやMousePos.yの値の変化が取れるのに、 Camera.main.ScreenToWorldPoint(Inpu
transform.Translate と transform.position
Joystick Packを導入してとりあえずJoystickの動きを以下のように使っていた。 「Unity – Joystickを使ってみる –」 this.transform.Translate(joystick.H
GitHubにPushしたUnityのProjectの様子をいろいろ見てみる。
「GitHub for Unity」でUnityのProjectをGitHubにPushした。 人のコードをいただく際に使っただけで、自分が自分のRepositoryでGitHubを使うのは初めてだ。 そこで、Pushし