問題タブ [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.

0 投票する
1 に答える
621 参照

sprite - Unity 5.0: Sprite.Create エラー メッセージ "!hasError"

バージョン 4.6.1 を使用して、数週間前に取り組んでいた Unity ゲームに戻りました。バージョン 5.0 にアップグレードしてプロジェクトを変換した後、次の行にエラーがありました。

Sprite.Create(plusTexture, Rect(toRightBoundry, 0, plusTexture.width, plusTexture.height), rightPos);

画像は、バイリニア フィルターを使用して中央でピボットされた、1 ユニットあたり 150 ピクセルの単一の Sprite としてインポートされます。インポート モードは圧縮で、最大サイズは 1024 です。これらの条件と、このコード部分が動作中のバージョン以降に変更されていないという事実と、渡されたすべての値が有効であることを確認した後、実行時に次のエラーが検出されます。

"!hasError"

私はフォーラムで調査しましたが、これに対する解決策を見つけることができません。ほとんどのトピックは、開発者がバグ レポートを求めることで終わります。この問題を解決する方法に精通している人はいますか?

前もって感謝し、良い一日を

0 投票する
2 に答える
69 参照

c# - Unity 2d、コードからコンポーネントにアクセス

プレーヤー オブジェクトに次のようなコンポーネントがあります。

ここに画像の説明を入力

PlayerMovement.cs で RigidBody にアクセスするにはどうすればよいですか? どうすれば見つけられますか?

ありがとう!

0 投票する
2 に答える
1020 参照

unity3d - unity3d のスプライトシート クリエーター/インポーター

私は現在 Unity3d を使用して Android 用の 2D ゲームを開発していますが、余分なコードを書かずに unity3d と互換性のある無料のスプライト シート クリエーター ソフトウェアがあるかどうか疑問に思っていますtexture packer。素晴らしいですが、このソフトウェアは有料で、今は買う余裕がありません。私も試しSprite Sheet Packerましたが、スプライト シートを unity にインポートし、エディターでスプライトをトリミングすると、unity が知らなかったという事実により、アニメーションが正しく機能しません。作成されたスプライト シート内のピボット ポイントとスプライトの正確な情報、誰かが私が使用できる便利なフリー ソフトウェアまたはこの問題を解決できるいくつかの unity プラグインを知っていますか?

0 投票する
2 に答える
1477 参照

c# - ゲームオブジェクトに向かって発射物を発射しようとしても動かない!=

2D タワー ディフェンス ゲームを作成していて、タワーがミニオンでプレハブを起動するようにしたいと考えています。ただし、現在、目的のプレハブのみを生成しますが、移動しません。

私の2つのスクリプト:

}

}

基本的にアタッカーは衝突する物体を検知し、そのタグがTowerであればその情報をTowerに送信します。私のデバッグは、すべての機能が機能していることを"Debug.Log("Shoot Projectile");"示しています。

しかし、それは私のターゲットに向かって動かないので、"bullet.transform.position = Vector3.MoveTowards (bullet.transform.position, target.position, step);"決して実行されていないと思いますか?

0 投票する
1 に答える
2457 参照

c# - Unity 2D パーティクルの衝突でイベントが発生しない

2D ゲームでパーティクル システムをオンにして、インスペクター ウィンドウでコリジョン ボタンをチェックすると、イベントOn-Particle-Collisionが発生するはずですが、発生しません。

という名前の余分なものを追加しましたWorldParticleColliderが、衝突もありません。

これを敵に追加しようとWorldParticleColliderしましたが(理由はありません)、機能しなかったことを確認してください。

スクリーンショット:

スクリーンショット:

どうしてこれなの ?

0 投票する
1 に答える
276 参照

unity3d - コンポーネントで構成されるゲーム オブジェクトの 2D 物理

ユーザーがコンポーネントで構成される 2D 飛行船 (側面図) を作成できるようにしたいとします。コンポーネントの 1 つは浮遊する気球であり、別のコンポーネントは倉庫などである可能性があります。

そして、この飛行船に全体として物理学を適用し、各コンポーネントがこれに関与するとします。たとえば、バルーンはその下向きの力を取り除き、他のコンパートメントはそれに下向きの力を適用します。

同時に、飛行船全体が全体として機能する (または、少なくとも唯一の物理的な分離は、フローター コンポーネントと重量を適用する他のコンポーネントとの間である) ため、あたかも 1 つのボディであるかのように物理学が適用されます。

さて、これはどのように管理できますか?スクリプトを介してゲーム オブジェクトをカスタマイズし、さまざまな重みを持つさまざまなコンポーネントを与えて、それを単一の既製のオブジェクトのように動作させるにはどうすればよいですか?

質問が単純で申し訳ありませんが、私は団結を始めたばかりです。どうもありがとうございました!

TL;DR:重量の異なるさまざまなコンポーネントを持つ、カスタマイズ可能な飛行船ゲーム オブジェクト。単一の物理エンティティとして動作させ、さまざまなコンポーネントを管理するにはどうすればよいですか?

0 投票する
1 に答える
67 参照

c# - スプライトを完全に画面外に移動する現在のコードを修正するにはどうすればよいですか?

gameobject/sprite現在、完全に画面外に移動してUnityから破棄するようにスクリプトを作成しようとしています。しかし、現在のコードでは、スプライトは画面外に完全には移動しません。

これが私の現在のコードです:

このコードの問題は、スプライトが破棄される前に、スプライトが完全に画面外に移動しないことです。スプライトの半分が画面外になると消えますが、それは私が望む動作ではありません。

何かが足りないか、spriteSize間違って使用していることはわかっています。誰でも問題を解決する方法を知っていますか?

ありがとう

0 投票する
2 に答える
3715 参照

unity3d - Unity でズームするとスプライトが消える

シーン ビューで特定のポイントを過ぎてズームインすると、すべてのスプライト (1 つを除く) が消え、スプライトが小さすぎてはっきりと見えなくなるため、編集することがほぼ不可能になります。

これはちょうど始まったばかりで、以前はすべて問題なく、ズームインしたときに表示される機能に影響を与える可能性のあるものを実際に変更したとは思いません.