Input使うとキーボードやPadの複数対応が面倒になる。Input Systemを使うとその辺を一括でまとめて扱えます。 Unity公式の説明はこちら:https://docs.unity3d.com/Packages… 続きを読む Input System
貫通する当たり判定と対策
…Collisionが貫通したUnityでも普通に発生しますが、対策は用意されているので紹介だけです。 Rigidbody 2DのCollision Detectionには以下の二つが用意されています。Uni… 続きを読む 貫通する当たり判定と対策
衝突した位置を調べる
UnityはColliderで当たり判定を簡単に実装できますが、実際にヒットした位置も簡単に調べることができます。 スクリプトをなるべく回避することもできますが、本当に簡単なので素直にスクリプト書きましょう。 ということ… 続きを読む 衝突した位置を調べる
タグ名を変更する(無理矢理)
最初にUnityのタグは「いったんタグに名前を付けると、タグの名前を後で変更することはできません。(https://docs.unity3d.com/ja/2021.3/Manual/Tags.html)」それを無理に変… 続きを読む タグ名を変更する(無理矢理)
反応しないOnTriggerStay
小ネタというかUnityの仕様です。OnTriggerStay(2D)のほか、OnCollisionStay(2D)も該当するようです。私が該当したのはTriggerのほうでした。 OnTriggerStay(2D)は使… 続きを読む 反応しないOnTriggerStay
Spriteの画像をタイル化する
UnityのSpriteでサイズを変えると画像が伸びるのを、タイル化します。 特に何もしない場合、UnityでSpriteを変形すると画像も引き延ばされます。タイル化してほしい場合には設定を変更します。 タイル表示させる… 続きを読む Spriteの画像をタイル化する
Particle Systemを手前に表示する – Order in Layer
前回、カメラを増やすことでParticle Systemを他のGameObjectの手前に表示しました。 この方法を使った根本的な理由は、Particle Systemで表示されているSpriteのOrder in La… 続きを読む Particle Systemを手前に表示する – Order in Layer
TextMeshProが手前に来ない
今回も実際にやった件からです。発生した現象としては単純です。 TextMeshProをUIに追加する TextMeshProが見えない 見えてるGameObjectを非表示にすると、後ろにいる… 描画されてい… 続きを読む TextMeshProが手前に来ない
オブジェクトがカメラに映らない
実際にやったネタから一本です。 Unityで操作をしていたら、一部オブジェクトが見えない状態になっていました。症状が発生するまでのストーリーは以下の通り。 Layerを増やしてオブジェクトの管理をしようとする いつの間に… 続きを読む オブジェクトがカメラに映らない
ビルド後動きが遅い
Unityで試していた時に、以下のような出来事がありました。 Unityのプレイモードだと正常に動作しているが、ビルドした後に実行するとObject等の動きが遅かったりする。 実際のところはというと、 Unityのプレイ… 続きを読む ビルド後動きが遅い