問題タブ [unity3d-2dtools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unity3d - 関数は unityscript では実行されません
Unityscript を初めて使用し、Unity 2D でプラットフォーマー ゲームを作成していますが、キャラクターの移動スクリプトが機能しません。関数は呼び出されていないと思いますが、以前は機能していました。
これはコードです:
このコードには構文エラーはありません。
c# - スプライトをクリック可能にする方法は?
私はたくさんグーグルで調べましたが、それを行うための本当に複雑な方法しか思いつきませんでした. 関数OnMouseDown()も見つけましたが、機能させることができませんでした。
現時点では、画面のどこかをタップするとスプライトがアクティブになります。
編集- はい、2d Box コライダーがあります
以下の私のコード:
spriteRenderer.sprite == ミュート 1 ? ミュート 2 : ミュート 1; }
unity3d - Sprite.Create を使用してスプライトを変更しても効果がありませんか?
マインクラフトのような 2D ゲームを作っていますが、ブロック テクスチャを 1 つのチャンクで変更する以外は問題ないようです。これは私がスプライトを変更しようとする方法です:
効果がありません、なぜですか?
PS UnityScript/JavaScript を使用しています。
前もって感謝します!
c# - 別のオブジェクトと衝突したときに、トリガーされたオブジェクトの動きを止めるにはどうすればよいですか?
実際にドラッグしているゲームオブジェクトに問題があり、作成する必要があるいくつかの関数が原因でボックスコライダーがトリガーされます。問題は、このゲームオブジェクトが衝突している別のゲームオブジェクトを超えて移動するのをブロックする方法がわからないことです。
unity3d - 2D 衝突検出メソッドが呼び出されない
この質問は以前にもあったことは知っていますが、どこにも答えが見つからなかったので、これを重複としてマークしないでください。
Unity で弾丸が敵に当たったことを検出する必要がある 2D ゲームを作成しようとしています。
敵プレハブと弾丸プレハブの両方に Box Collider 2D と Rigidbody 2D があります。
まず、「Is Trigger」ボックスをチェックせずにやってみました。
これは私が使用していたコードです:
失敗。
次に、「Is Triggered」ボックスにチェックを入れてみました。次のコードを使用しました。
またもや失敗…。
両方のオブジェクトにあるコンポーネントは「Box Collider 2D」です。
私が試したメソッドはどちらもエラーメッセージを返しませんでした.関数は呼び出されませんでした.
何が起こっているのか知っている人がいたら、できるだけ早く知らせてください – これが機能するまでゲームの作業を続けることはできません :/
これは Unity のバグですか? 報告すべきですか?
また、オブジェクトの 1 つのインスペクタのスクリーンショットを次に示します。
私のすべての質問に答えることができる人に乾杯! 投稿の形式が正しくなかったら申し訳ありません。フォーラムは初めてなので...
Fjパッカード。