うにてぃブログ

主にUnityとC#に関する記事を書いていきます

2022-07-01から1ヶ月間の記事一覧

【Unity】オブジェクトを今向いている方向に前後左右移動させる

transform.rotation に移動ベクトルを乗算すると今向いている向きから前後左右に移動させることができる using UnityEngine; public class PlayerController : MonoBehaviour { [SerializeField] private float _speed = 1f; private void Update() { if (In…

【Unity】VideoPlayer を RenderTexture を生成せずに利用する

VideoPlayer では 現在のフレームの Texture を参照することが可能なため、RenderTexture を生成して tagetTexture を指定しなくてもお手軽にテクスチャを表示できる ※ 内部的に RenderTexture を生成しているので RenderTexture を利用しないというわけでは…

【Unity】Format が ASTC の Texture を Mask に利用するとノイズが発生する

ATSC はテクスチャのサイズが小さくなるため、よく利用される Format ですが、これを Mask に利用すると ノイズが発生するようです Unity の Issue Trackerでも同じ問題が上がっていますが Some texture compression will leave artifacts in some pixels. A…

【Unity】なぜ UnityEvent は RemoveAllListeners しないと開放されないのか

【Unity】UnityEvent で 利用した Delegate は初期化しないとリークする - うにてぃブログ 昨日の記事でリークすることが判明しましたが、なぜリークするのか内部処理を追ってみます ※ Unity2020.3.14f1 UnityEditor上 Memory Profilerで確認 UnityEvent Uni…

【Unity】UnityEvent で 利用した Delegate は初期化しないとリークする

デリゲートを利用してスクリプトを記述することはよくあるが、UnityEvent のリスナーに登録してる場合に破棄されたタイミングでメモリに残ってしまい、GC.Collect を行っても回収されないようです 実際に試してみる ※ Unity2020.3.14f1 UnityEditor上 Memory…