問題タブ [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.
c# - ゲームオブジェクトをリストから削除するには? (Unity3d)
基本的に、シーン内のすべての敵を追跡するリストがあります。私は主にリストを使用して、各敵に他の敵の位置をチェックさせて、同じ場所に終わらないようにします。敵が作成されると、それ自体がリストに追加されますが、敵が殺されたら、敵を削除する必要があります。以下のコードを試してみましたが、エラーが発生しました (ArgumentOutOfRangeException: Argument is out of range)。
arrays - 配列に転送されると、gameObject はオブジェクトに変わります
私はユニティが初めてです。
私は使用して宣言したゲームオブジェクトの配列を持っています
var shades:GameObject[];
さて、これを使用して配列に変換する必要がありました
var allShades =new Array(shades);
しかし、たとえば、使用できなくなったため、ゲームオブジェクトがオブジェクトに変わったようです
allShades[index].GetComponent(MyScript);
このエラーが表示されます:「GetComponent」は「オブジェクト」のメンバーではありません
私がここで行ったすべてのことについても確信が持てません。
私はグーグルで検索しましたが、これに対する解決策が見つかりません。
助けてください。ありがとうございました!:)
android - Unity3d でカメラの代わりにゲームオブジェクトのビューをパンしますか?
Unity3d で gameObject のビューをパンするのに苦労しています。スクリプトは初めてで、Android 用の AR (拡張現実) アプリケーションを開発しようとしています。
通常のトップダウン ビューから、45 度に傾斜した「疑似」アイソ ビューにレンダリングされたゲーム オブジェクト (床のモデルなど) が必要です。gameObject が傾いているので、4 つのボタン (左、右、前方 (または上)、後方 (または下)) を使用して、そのビューにパン機能を持たせる必要があります。
問題は、AR カメラがシーン内で静止している必要があるため、フォーラム周辺で既知のパン スクリプト スニペットを使用できないことです。
言及する必要があるのは、トップダウン ビューではなく、等角ビュー (既に別のスクリプトで計算している) でのみパン機能をアクティブにする必要があることです。ゲームオブジェクトの軸の傾きは問題ないはずですよね?
以下は、状態の 2 つのモックアップ イメージです。gameObject (モデル フロア) がレンダリングされ、現在使用しているスクリプト コード (Unity リファレンスから) は、私のニーズに対してあまり機能的ではありません。
gameObject の左方向への移動のコード スニペットを次に示します。他の動きについても - 、 + 速度の値を変更して同じものを使用しますが、前後には動かず、上下に動くだけです。
私は初心者なので、誰かがこの投稿を見て、この機能を最も簡単な方法でコーディングする方法を提案してくれるとしたら、それは素晴らしいことです。
また、サンプルコードやチュートリアルを提供していただけると大変勉強になりますので、よろしくお願いします。お時間とご回答いただきありがとうございます。
unity3d - スクリプトを介して Unity3D でオブジェクトを非表示/再表示する
すべてが始まる前にシーンの一部を非表示に設定したいので、前に、またはシーンの最初のフレームにisHidden
設定した (見つけようとしている) プロパティがあるとしましょう。true
ある時点で、それを再表示してアニメーションをトリガーしたいのですが、アニメーションをトリガーする方法を知っています。オブジェクトを非表示にする唯一の方法は、次のように設定することです。
それは非表示ですが、後でスクリプトでアクセスしようとすると
null を返します。GameObject
したがって、スクリプトを使用して非表示または非表示にする正しいアプローチは何ですか。これはではないMesh
ので、メッシュ レンダラーはありません。
c# - ゲームオブジェクトの速度を変更する
オブジェクトを連続的に動かしています。そのためのコードは次のとおりです。
クリックすると、この移動オブジェクトの速度を下げる必要がある別のゲームオブジェクトがあります。
この Script で void OnMouseDown に記述しなければならないコードを教えてください。