質問編集履歴

2

情報の追加

2019/04/01 10:51

投稿

puttinnsinnpu
puttinnsinnpu

スコア10

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,54 @@
9
9
  です。
10
10
 
11
11
  追記:
12
+
13
+ 現状では下の様なプログラムを作成しているのですが、
14
+
15
+ [ClientRpc]
16
+
17
+ void RpcChangeBlue()
18
+
19
+ {
20
+
21
+ if (Input.GetMouseButtonDown(0))
22
+
23
+ {
24
+
25
+ this.GetComponent<Renderer>().material.color = Color.blue;
26
+
27
+ }
28
+
29
+ }
30
+
31
+ void Start()
32
+
33
+ {
34
+
35
+
36
+
37
+ }
38
+
39
+ void Update()
40
+
41
+ {
42
+
43
+ Debug.Log("a");
44
+
45
+ RpcChangeBlue();
46
+
47
+ }
48
+
49
+ このプログラムでは、Host側のキャラクターの色がクリックした際に変わるだけなのと、色の変更の共有がされません。
50
+
51
+ 具体的には、Host側の操作でマウスをクリックしたらHost側ではのHostのキャラクターの色がすぐに変わりますが、client側の画面では色はどちらも変わっていないように見えます。また、client側の操作でマウスをクリックしたらclient側の画面のHostのキャラクターの色が変わりますがclientのキャラクターの色は変わらないのと、Host側の画面ではHostのキャラクターは青に変化していません。
52
+
53
+
54
+
55
+ 具体的にどの アトリビュートをつけた関数を使用すれば良いのでしょうか?
56
+
57
+
58
+
59
+
12
60
 
13
61
  Q.オフラインで「クリックしたら何かする」「マテリアルの色を変える」はできてますか?
14
62
 

1

情報の追加のため

2019/04/01 10:50

投稿

puttinnsinnpu
puttinnsinnpu

スコア10

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,23 @@
7
7
  http://tips.hecomi.com/entry/2015/08/14/220030
8
8
 
9
9
  です。
10
+
11
+ 追記:
12
+
13
+ Q.オフラインで「クリックしたら何かする」「マテリアルの色を変える」はできてますか?
14
+
15
+ A.
16
+
17
+ if (Input.GetMouseButtonDown(0))
18
+
19
+ {
20
+
21
+ this.GetComponent<Renderer>().material.color = Color.blue;
22
+
23
+ }
24
+
25
+ このようなコードでオフラインでは実装しています
26
+
27
+ Q.参考にしたサイトで説明にあった座標の共有(他の画面で操作された他人のキャラクターを自分の画面でも見る)はできているか?
28
+
29
+ A.Transformの共有はできています。