問題タブ [gameobject]

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 に答える
16163 参照

c# - ゲームオブジェクトをリストから削除するには? (Unity3d)

基本的に、シーン内のすべての敵を追跡するリストがあります。私は主にリストを使用して、各敵に他の敵の位置をチェックさせて、同じ場所に終わらないようにします。敵が作成されると、それ自体がリストに追加されますが、敵が殺されたら、敵を削除する必要があります。以下のコードを試してみましたが、エラーが発生しました (ArgumentOutOfRangeException: Argument is out of range)。

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

arrays - 配列に転送されると、gameObject はオブジェクトに変わります

私はユニティが初めてです。

私は使用して宣言したゲー​​ムオブジェクトの配列を持っています

var shades:GameObject[];

さて、これを使用して配列に変換する必要がありました

var allShades =new Array(shades);

しかし、たとえば、使用できなくなったため、ゲームオブジェクトがオブジェクトに変わったようです

allShades[index].GetComponent(MyScript);

このエラーが表示されます:「GetComponent」は「オブジェクト」のメンバーではありません

私がここで行ったすべてのことについても確信が持てません。

私はグーグルで検索しましたが、これに対する解決策が見つかりません。

助けてください。ありがとうございました!:)

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

android - Unity3d でカメラの代わりにゲームオブジェクトのビューをパンしますか?

Unity3d で gameObject のビューをパンするのに苦労しています。スクリプトは初めてで、Android 用の AR (拡張現実) アプリケーションを開発しようとしています。

通常のトップダウン ビューから、45 度に傾斜した「疑似」アイソ ビューにレンダリングされたゲーム オブジェクト (床のモデルなど) が必要です。gameObject が傾いているので、4 つのボタン (左、右、前方 (または上)、後方 (または下)) を使用して、そのビューにパン機能を持たせる必要があります。

問題は、AR カメラがシーン内で静止している必要があるため、フォーラム周辺で既知のパン スクリプト スニペットを使用できないことです。

言及する必要があるのは、トップダウン ビューではなく、等角ビュー (既に別のスクリプトで計算している) でのみパン機能をアクティブにする必要があることです。ゲームオブジェクトの軸の傾きは問題ないはずですよね?

以下は、状態の 2 つのモックアップ イメージです。gameObject (モデル フロア) がレンダリングされ、現在使用しているスクリプト コード (Unity リファレンスから) は、私のニーズに対してあまり機能的ではありません。

ここに画像の説明を入力

ここに画像の説明を入力

gameObject の左方向への移動のコード スニペットを次に示します。他の動きについても - 、 + 速度の値を変更して同じものを使用しますが、前後には動かず、上下に動くだけです。

私は初心者なので、誰かがこの投稿を見て、この機能を最も簡単な方法でコーディングする方法を提案してくれるとしたら、それは素晴らしいことです。

また、サンプルコードやチュートリアルを提供していただけると大変勉強になりますので、よろしくお願いします。お時間とご回答いただきありがとうございます。

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

unity3d - スクリプトを介して Unity3D でオブジェクトを非表示/再表示する

すべてが始まる前にシーンの一部を非表示に設定したいので、前に、またはシーンの最初のフレームにisHidden設定した (見つけようとしている) プロパティがあるとしましょう。true

ある時点で、それを再表示してアニメーションをトリガーしたいのですが、アニメーションをトリガーする方法を知っています。オブジェクトを非表示にする唯一の方法は、次のように設定することです。

それは非表示ですが、後でスクリプトでアクセスしようとすると

null を返します。GameObjectしたがって、スクリプトを使用して非表示または非表示にする正しいアプローチは何ですか。これはではないMeshので、メッシュ レンダラーはありません。

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

c# - ゲームオブジェクトの速度を変更する

オブジェクトを連続的に動かしています。そのためのコードは次のとおりです。

クリックすると、この移動オブジェクトの速度を下げる必要がある別のゲームオブジェクトがあります。

この Script で void OnMouseDown に記述しなければならないコードを教えてください。