Unity
GenerateHLSLとは? RenderPipelineのコードを見ているとあちこちで見かけるAttributeで、名前からして自動生成? 便利そうなので調べてみたのですが一切記事が出ず、公式リファレンスもほぼ説明がないのでまとめました Unityは2021.3.14を使用していますdoc…
Overlay機能 Unity2021.2からSceneView上の要素はOverlayというものに置き換わり、自由に配置を動かせるようになりました。 ParticleSystemを選択したときのウィンドウも↓こんな感じになっていて左上をドラッグすることで自由に動かすことができます Particl…
この記事はQualiArts Advent Calendar 2020の20日目の記事になります。 昨日は 無料のDataformでBigQueryにおけるデータ加工のDXを改善して幸せになろう - Qiita でした はじめに 現在開発中のプロジェクトではUniversalRenderPipeliene(以下URP)を使用し…
何かあったら追記していきますTimelineでカスタムトラックを作成したときにcurves編集ボタンを出す条件 AnimatedParameterUtility.cs内に実装があった IPlayableBehaviour を実装したクラスのフィールドを必ず持つ必要がある static FieldInfo[] GetScriptPl…
Unity2019.3.1f1の時点です再生までの時間が早くなるEnterPlayModeを使用すると NativeArrayアクセス時に↓このエラーが発生しますInvalidOperationException: The NativeArray has been deallocated, it is not allowed to access itExecuteAlwaysを指定して…
現在Timeline関連の実装をしているのですが、Trackの順序をスクリプトから入れ替えたくなったのでメモ 多分こんなことしたい人いないと思うので需要ゼロです入れ替えたい理由はPlayableOutputの接続順をプログラム的に変えたかったためです本来はWindow内でT…
はじめに 本記事は QualiArts Advent Calender 2019 24日目の記事になります。 昨日は @ogrszk の 「Spineでできること〜エディタのTipsとAPI使用例〜」でした 星空Unity2019になり、UniversalRenderPipelineなど新機能が追加されましたが、その中の一つであ…
今までのUnityでは .unitypackage を使用したり Assets 以下にGitのSubmoduleで管理するといった方法がありましたが、やっとPackageManager周りが実用的になったので個人的に良いなと思ったフローを紹介します今回の記事は2019.1.3で作成しています。今後仕…
非実行時にEditorスクリプトからHierarchey内のオブジェクトに変更を加えても UnityEditor全体に対しての更新通知が行かないため、SceneView,GameViewの描画更新が行われないViewサイズを変える、Inspectorから変更をする等をすれば更新されるがすぐに確認し…
気になる内容の記事があったので検証してみました qiita.com 気になる点 Dictionaryのインデクサを使用している←TryGetValueを使用しないと負荷が高い(ソースは忘れた…) transform.Rotationの実装次第ではあまり検証になっていない…気がする ちょっと修正…
今GravityDAZE2をやっているのですが、水表現が面白いことになっていたので自分でUnityを使って実装してみました水https://t.co/nvvfGaXU1g pic.twitter.com/fxkgM5oWpV— 渡邉太郎 (@taro_b19) 2017年1月29日 背景が殆ど無いので分かりにくいと思いますが… …
UnityEditor再生時のイベント 実行、非実行時でモデルプレビュー出来るツールを作成しているのですが、再生時にモデルを一旦リセットして再生成するスクリプトを作成したい ということでこんなスクリプトを書くと ここのボタンを押す度にOnPlayModeStateChan…
ScriptableObjectを使用している時に変数定義を変えたくなることがあると思います。 例えばpublicで定義していたけどやはりprivateのSerializeFieldにしてスクリプトからは読み込み専用にしたくなった等 その時は [System.Serializable] public class Data {…
クローン後の初プロジェクトオープン時PC&Macでプロジェクトが開かれてしまい、そこからiOSにswitchPlatformするのも時間がかかりすぎるのでコマンドラインから起動する方法 そして複数起動も出来る方法です open -n /Applications/Unity/Unity.app --args -…
なんとなく作ったので記事にします gist.github.comターゲットの周りを常に一定間隔で回るサンプルです。カメラのコンポーネントに付けてみてください クォータニオン先輩使えば回転量定義できて座標変換が簡単に実装できます。
もっと簡単な方法あれば教えて下さい>< Object folder; var newFolder = EditorGUILayout.ObjectField (folder, typeof(Object), false); var path = AssetDatabase.GetAssetPath (newFolder); if (AssetDatabase.IsValidFolder (path)) { folder = newFol…
Unity5.1.0での話 AssetBundle.CreateFromFileはエラーになって動かない ビルド時は出力フォルダの.manifestファイルを参照しているためファイルをリネームすると再ビルドが走る AssetBundle本体のファイルが存在しているかどうかのチェックはされていないの…
Mementoというサービスを使用して適当なフィギュアから簡易的に3Dモデル化してみました。 WebPlayer版 Unity Web Player | Figure Memento 少し前ですがMementoというサービスがベータ版で公開されたので少し試してみました。 Autodesk Memento 簡単に言うと…
きっかけ とある実装でC#処理負荷が非常に高く困っていたのですが、C#の実行速度が遅いからと考えていました。ふと、magnitudeの平方根計算が非常に高負荷になっているのではないかと思い、検証してみました。A,B2点間の距離を出す式は以下のようになり、公…
公式の説明が全く意味不明だったのでメモ Unity - Manual: Rendering with Replaced Shaders Unity - Manual: Rendering with Replaced Shaders カメラに映る全体を単一シェーダで描画したい場合は呼び出すだけ。 camera.SetReplacementShader (shader, null…
随分前に調べて忘れないようメモUnityiOS,Androidで横向きのアプリを作成する際、PlayerSettingsから回転設定を指定しますが、 一方向固定又は自動回転しか設定ができません。Landscape Right Left 的なものが欲しいのですが複数選択できません。その場合最…
最終的にこんな感じになります。 WebPlayer版 Windowsで見ると表示がおかしい可能性があります Stencil Test はじめに なぜ急にアウトラインかというときっかけは白猫プロジェクトでした。 遊んでいて真っ先に気になったのがタイトルにもあるキャラクターの…
以前の投稿でNGUIではないオブジェクトをNGUIの手前に描画する方法 - 太郎Workこのような記事を書きましたが、ParticleSystemやメッシュを手前に持ってきたい場合や任意の場所に挟みたい場合は非常にめんどうでした。やはりNGUIのdepthで管理したくなったの…
WWWを用いてBasic認証をする場合少しつまずいたのでメモ https://docs.unity3d.com/Documentation/ScriptReference/WWWForm-headers.htmlここにまさにBasic認証の方法が書かれているがこのまま書くとPOSTリクエストになってしまう GETでリクエストを送る場合…
とある理由で思い立ったので勉強も兼ねてモニターノイズ風エフェクトを実装してみました https://googledrive.com/host/0BzRQHdfTLNehbVRHaF9DVElDYzA/NoiseWeb.html手順 RenderTextureなのでPro必須まずはユニティちゃんに登場してもらいます OnRenderImage…
dev版とrelease版で切り替えるEditorを作っていたのですが、アイコンも変えようと思ったら簡単に変えられたのでメモ var icons = PlayerSettings.GetIconsForTargetGroup (BuildTargetGroup.Unknown); if (icons != null && icons.Length > 0) { player.icon…
UnityのiOS書き出しの際development buildにチェックを入れて出力すると スプラッシュスクリーン表示中に停止してしまう問題が有り、解決に時間がかかったのでメモXCodeのLogを確認すると別スレッドからアクセス出来ない的な文章が出ているのみで 空のシーン…
C#でやろうとしていたがUnityに実はあったのでメモ http://docs.unity3d.com/Documentation/ScriptReference/WWW.UnEscapeURL.html WebViewのjsからJSON適当に送ろうとしたらエスケープ文字で来るのでこれで簡単に変換できる WWWは結構使っていたがこのメソ…
結構複雑で忘れてしまったのでメモ 一部間違っているかもしれません。 Documents バックアップ対象になるセーブデータ等の重要なファイルを保存 Application.persistentDataPath Library/Preferences バックアップ対象になる環境設定ファイル等 ・Unityから…
今までEditorWindow上の文字サイズを変更する際は GUILayout.Label("<size=32>Test</size>"); のように指定していたのだが、恐らくUnity4.3にしてからこの指定が出来なくなっていた。 これを使うとボタン等も簡単にフォントサイズが変更できて重宝していたが、削除されたのだ…