私は2.5dプラットフォーマーに敵を持っています。すでにプレイヤーに従わなければなりません。そして正直言って、私はどのようにするか分かりません。私の敵は剛体の球であり、ボックスコライダーはX軸の2倍に縮尺されているため、効果的に球よりも2倍大きくなります。私は、このボックスコライダーをトリガにして、AddForceを起動させたい。
トリガのコードはどこに置くのですか?私がvoid update()に入れると、球が障害物の上に来るまで力が加えられませんか?私はその力を一度加えるだけです。 また、トリガーのコードはどのように見えますか?
これまでのところ、私は唯一のgetcomponentで剛体を見つけ、それに力を適用する方法を考え出してしまった、と私はトリガー上のビデオを見ましたが、それは本当に助けていませんでした:/敵に接続されたトリガーを使用して2.5dプラットフォーマーで敵をジャンプさせる
0
A
答えて
2
使用このようなOnTriggerEnter方法:
void OnTriggerEnter(Collider other)
{
if (other.tag == "IMakeEnemyJumpBeforeAnObstacle")
{
// add force here
}
}
注:このコードは敵のスクリプト内にある必要があります。さらに、障害物の直前に配置されるトリガーオブジェクトにIMakeEnemyJumpBeforeAnObstacle
タグを使用します。また、敵と他のオブジェクトの両方がプロパティーIsTrigger
をインスペクタからチェックしていることを確認してください。
・ホープこれはあなたがユニティですべてについてとても混乱に見えると、この質問は、特定の問題を記述していない
関連する問題
- 1. 敵にロックされた状態でユニティキャラクターが動い続ける
- 2. 敵に適用されます
- 3. Unity3Dで殺された敵を表示してカウントするC#
- 4. 敵を独立させる方法は?
- 5. 素敵なコードにマッチさせるパターン
- 6. 弾丸で殴ったときに敵を死にさせる
- 7. 同じタグを使ってプレイヤーに異なる敵を対面させる
- 8. Unity 5 //敵が生まれたとき、敵のターゲットはありませんか?
- 9. 名「敵定義されていません - Pythonの
- 10. DirectXで弾丸を敵と衝突させる
- 11. グラム++ WX-config設定で素敵再生されません
- 12. 敵の視界は敵1人でしか動作しません
- 13. プレイヤーに続く敵のスプライトの回転
- 14. 「敵対的な」環境に配備されたシステムの保護
- 15. fpsコントローラに敵の攻撃を受けさせますか?
- 16. webcocket接続されたクライアントを使用してmemcachedに接続する
- 17. カウンターの敵を殺しました
- 18. 素敵なJavaクエリークライアントを使用したTimeseries DB
- 19. 素敵な書式で選択してください
- 20. 敵と斜面
- 21. ユニティスポーンの敵
- 22. オフスクリーンの敵インジケータアルゴリズム
- 23. HTML5キャンバス - 敵対
- 24. ユニティスクリプトのオブジェクト敵
- 25. 敵系システムアンドロイドゲーム
- 26. Unity2D:敵撃ち
- 27. なぜ最後の敵が殺された後にクラッシュするのですか?
- 28. ExpressJSを使用してサーバーに接続されたハードウェアのリアルタイムステータス
- 29. Luaを使用したNodeMCUソケットクライアントは接続されません
- 30. ユニティ:手順的に生成されたマップ上に敵を生み出す
に役立ちます。ちょっと時間を取ってシンプルな[Space Shooter tutorial](https://unity3d.com/learn/tutorials/projects/space-shooter-tutorial)に従ってください。これで、リジッドボディ、トリガー、コライダーのすべてのものを手に入れることができます – Programmer