問題タブ [unity3d-unet]
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# - Unity: クライアントからすべてのクライアントにオブジェクトを生成する
弾丸を発射するプレイヤーがいますが、発射するプレイヤーがホストである場合にのみ、弾丸がすべてのクライアントにスポーンされます。
Unity 5.6 の使用
私がこれまでに持っているもの...
- NetworkManager に登録済みの Prefab を既に持っています。
- Prefab には、ServerOnlyがfalseでLocalPlayerAuthorityがfalseのNetworkIdentityがあります。
- Prefab にはNetworkSendRate = 0のNetworkTransformとRigidBody2Dを同期するためのTransformSyncModeがあります。
- プレーヤーはメソッド[Command]とNetworkServer.Spawn (bulletInstance)を使用して Bullet を撃ちます。
- NetworkServer.Spawnが呼び出される前に、弾丸インスタンスのRigidBody2Dに速度を割り当てます。
- Bullet Script クラスはNetworkBehaviourです
- Player には、LocalPlayerAuthorityが true のNetworkIdentityがあります。
- Player Script クラスはNetworkBehaviourです
c# - Unity マルチプレイヤー コントロールが機能しない
こんにちは、uNet Unity Multiplayer を使用していますが、プレーヤー コントロールが正しく機能しません。1つのデバイスに2つのデバイスを接続すると正常に動作しますが、他のデバイスでは左右に移動したりジャンプしたりしません。ローカル プレイヤーのみがローカル キャラクターを移動できます
コードはこちら
System.Collections を使用します。UnityEngine.Networking の使用;
public class Player1 : NetworkBehaviour {
}