teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2021/07/04 10:29

投稿

c_c_mk2
c_c_mk2

スコア11

title CHANGED
@@ -1,1 +1,1 @@
1
- Unityのphoton2で指定したプレイヤIDのプレイヤーのみにRPCを実行する方法
1
+ シェーのコード補完
body CHANGED
@@ -1,60 +1,1 @@
1
- ### 前提・実現したいこと
2
-
3
- Unityのphoton2指定しプレイヤIDのプレヤーのみにRPC実行方法を教えて欲しいで
1
+ Visual Studio2019シェーダー書きいんですけどコド補完(ンテリセンス?)す方法はありまか?
4
-
5
- プレイヤーID 1 にはRPC("SpawnPVPEnemys", RpcTarget.OthersBuffered, (player[0].GetScore()));
6
- プレイヤーID 2 にはRPC("SpawnPVPEnemys", RpcTarget.OthersBuffered, (player[1].GetScore()));
7
-
8
- 的なことをやりたいです
9
-
10
- 質問がわかりにくかったらすいません
11
-
12
- ### 発生している問題・エラーメッセージ
13
-
14
- ```
15
- プレイヤーID 1 にはRPCが実行されるのに
16
- プレイヤーID 2 では実行されないです。
17
- ```
18
-
19
- ### 該当のソースコード
20
-
21
- ```ここに言語名を入力
22
- private void Level_OnLvUP(object sender, EventArgs e)
23
- {
24
- var player = PhotonNetwork.PlayerList;
25
-
26
-
27
- if(PhotonNetwork.PlayerList.Length == 1)
28
- {
29
- PhotonView.Find(1).RPC("SpawnPVPEnemys", RpcTarget.OthersBuffered, (player[0].GetScore()));
30
- }
31
- if (PhotonNetwork.PlayerList.Length == 2)
32
- {
33
- PhotonView.Find(1).RPC("SpawnPVPEnemys", RpcTarget.OthersBuffered, (player[1].GetScore()));
34
- }
35
-
36
- }
37
-
38
-
39
- [PunRPC]
40
- public void SpawnPVPEnemys(int count)
41
- {
42
- pvpWarningUI.gameObject.SetActive(true);
43
- for (int i = 0; i < count; i++)
44
- {
45
- var pos = hqObj.transform.position + (Quaternion.Euler(0f, 0f, 360f / count * i) * hqObj.transform.up *10);
46
- var obj = Instantiate(GameAssets.instance.rePVPEnemy, pos, Quaternion.identity);
47
- Vector3 diff = hqObj.transform.position - obj.transform.position;
48
- obj.transform.rotation = Quaternion.FromToRotation(Vector3.up, diff);
49
- }
50
- }
51
- ```
52
-
53
- ### 試したこと
54
-
55
- PhotonView.Find(1).RPC("SpawnPVPEnemys", RpcTarget.OthersBuffered, (player[0].GetScore()));
56
-
57
-
58
- ### 補足情報(FW/ツールのバージョンなど)
59
-
60
- ここにより詳細な情報を記載してください。