問題タブ [unityscript]
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.
function - unityscript でのネットワーキング Unity3D
Networkview.ismine
unityscriptのメソッドの類似物は何ですか?
問題は、サーバーを作成して接続すると、2 人のプレイヤーが表示されることです。そのうちの 1 つを移動しようとすると、両方のプレイヤーが同時に同じ方向に移動します。
すべてのスクリプトは unityscript で書かれているので、ブール値を返す unityscript の Network.isMine メソッドの類似物が必要です。
誰かがこれを知っていますか?
c# - Unity C# 配列型エラー (unityscript からの変換時)
この単純化されたコードを unityscript から C# に変換 (および理解) しようとしています。
完全なコードはここにあります:ドラッグ アンド ドロップ スペル バーの作成
C#でこれを試してみました(キーマッピングは省略しています):
ここで得られるエラーは、DrawButton(actionList i ) を使用するときに OnGui にあります。エラー: 「オブジェクト」式を「UnityEngine,Rect」型に変換できません。
私は unityscript または C# の経験豊富なプログラマーではありません。Lists、ArrayListsなどを試して、Googleを何時間も検索しましたが、解決策が見つかりません。事前にthnx!
EDIT 27-11-2012
それで、私は新しい関連する問題に遭遇しました。ここでこれを編集する必要があるかどうかわかりませんが、返信で適切にフォーマットできませんでした。
変換しようとしている JavaScript コードでは、次のコードを使用してクラスを配列に格納します。
これはまさに私が望む方法ではありませんが、メソッドを配列に格納できるようにしたいのですが、C# でそれを行う方法が見つかりません。それは単に不可能ですか?
(例) 私はこのようなことをしようとしています:
unity3d - unity3d のマルチプレイヤー ゲームで lapTimer を設定するには?
私はコーディングと unity3d を初めて使用するので、マルチプレイヤー ゲームであるレーシング ゲームのラップ タイマーを設定するのが難しいと感じています。
string - Unity3dでの単純なC#またはUnityscriptコーディング。nx2配列からすべての個別の単語を削除する必要があります
申し訳ありませんが、Unityでのコーディングは初めてです。示されているように、nx2配列があります。
基本的に、この配列を横断して、すべての個別の単語を含む配列を提供できるforループを作成する必要があります。したがって、出力は次のようになります。[Hey、How's、it、going .....]
これを行う関数を作成しましたが、Unityがコードにstring.splitで奇妙なエラーを表示しているため、文字列を分割できません。
私は書いた:
ただし、ffを繰り返し処理しても、出力としてSystem.String[]が返されました。
誰かが私にこの配列全体を調べて(私はそれを反復することができます)、手動でforループを書かなくてもすべての個別の単語を取得する方法を教えてもらえますか?
ありがとう!!
string - unityscript では、配列内の一連の文字列で個別の単語を取得します
したがって、次のような配列があります。
基本的に、そこからすべての単語を抽出する必要があります。for ループを書いてみましたが、奇妙なエラーが発生し続けました。
私は現在、個別の単語の総数を見つけるためのコードを作成しています:
しかし、上記の配列からすべての単語を取得するのに問題があります。この問題で私を助けてください。
function - unityscript関数。オブジェクトはスライスエラーをサポートしていません
私は、2つの3dポイント間の距離を見つけることになっている非常に単純な関数を書いています。ポイントの1つのセットはフロートとして直接与えられ、他のセットは水平配列として与えられます。
3つの入力はフロートであるx、y、zであり、["blue1"、441.2223、231.44、127.7466]であるparとして渡される行ピックアップ[0]です。これで、行はもちろんオブジェクトとして表示されます。距離を計算する関数を作成する際に問題が発生しました:現在の私のコードは次のとおりです:\
私を助けてみてください。
loops - Unity ユニティスクリプト エラー
[0,1,1,0,1,1,1,1,0] のような配列の Learnnum があります。
基本的に、マウスの左ボタンまたはマウスの右ボタンの入力をユーザーに求める必要があります。Left の場合、[i] の Learnnum の値が反転されます。それ以外の場合は何も起こりません。これは i=1,3,5,7 に対してのみ行います。以下のコードを書きましたが、4つの条件すべてに行くのではなく、うまく動作しません... 4に直接行きます。入力条件を待っていないようです... 方法はありますか?これを修正できますか?
unity3d - オブジェクトのスポーンと削除
私は現在、単純な横スクロールを作成しています。団結して。オブジェクトがカメラに入る前に生成し、カメラを通過した後にオブジェクトを削除する方法を探しています。これはすべて x 軸で発生します。
生成されるオブジェクトは 6 種類あります。互いに異なる距離で。オブジェクトは拾うことができ、それらはすべてプレハブであり、プレイヤーが衝突した場合に拾うための機能的なスクリプトを持っています。しかし、拾われなかった場合は、それらを削除する方法が必要です。
これが可能になる簡単なスクリプトを持っている人はいますか?
unity3d - 追跡距離。ユニティ 2D ゲーム
x 軸の 0 から始まるオブジェクトがあり、それを x+ 軸に移動するとします。その距離を追跡し、それをカウンターとして使用する方法はありますか?
私は何をしているのかわかりませんが、次のようなことを考えていました
そして、このアクションは移動しながらライブで実行されました。
編集:
それが助けになるなら、私は距離を与えるこのスクリプトを持っています。
for-loop - unityscript クロージャー カスタム クラスの反復処理
4 つの文字列で構成される SaveData というカスタム クラスがあります。loadEntries と呼ばれる SaveData の配列があり、それぞれを反復処理して文字列にアクセスし、それらを別のものと比較したいと考えています。ここ数日、unityscript のクロージャについて多くのことを読みましたが (ここには明らかに多くのコンテンツがあります)、これを処理する方法が見つかりませんでした。ほとんどの例は、各エントリの値を出力することだけを扱っているようで、私の目的には適していません。これは私がこれまでに持っていたもので、コンパイルされません(なぜコンパイルされないのか理解していますが、それを機能させる方法がわかりません):
エントリ全体ではなく、SaveData の各メンバーでクロージャーを使用する必要がありますか? この方法は可能ですか?