質問編集履歴

1

現在のプログラムを追記しました.

2023/01/31 01:19

投稿

BigMaM
BigMaM

スコア2

test CHANGED
File without changes
test CHANGED
@@ -17,7 +17,81 @@
17
17
 
18
18
  ### 該当のソースコード
19
19
 
20
+ using UnityEngine;
21
+ using System.Net.Sockets;
22
+ using System.Text;
23
+ using UnityEngine.UI;
24
+
25
+
26
+ public class UDPClient : MonoBehaviour
20
- C#
27
+ {
28
+ // broadcast address
29
+ public string host = "127.0.0.1";
30
+ public int port = 3333;
31
+ private UdpClient client;
32
+
33
+ //UI
34
+
35
+ public Slider slider_0;
36
+ public Slider slider_1;
37
+ public Slider slider_2;
38
+ public Slider slider_3;
39
+ public Slider slider_4;
40
+ public Slider slider_5;
41
+
42
+ public Text postext_0;
43
+ public Text postext_1;
44
+ public Text postext_2;
45
+ public Text postext_3;
46
+ public Text postext_4;
47
+ public Text postext_5;
48
+
49
+ public float levelvalue_0;
50
+ public float levelvalue_1;
51
+ public float levelvalue_2;
52
+ public float levelvalue_3;
53
+ public float levelvalue_4;
54
+ public float levelvalue_5;
55
+
56
+
57
+ void Start()
58
+ {
59
+ client = new UdpClient();
60
+ client.Connect(host, port);
61
+
62
+ }
63
+
64
+ void Update()
65
+ {
66
+
67
+ levelvalue_0 = slider_0.value;
68
+ levelvalue_1 = slider_1.value;
69
+ levelvalue_2 = slider_2.value;
70
+ levelvalue_3 = slider_3.value;
71
+ levelvalue_4 = slider_4.value;
72
+ levelvalue_5 = slider_5.value;
73
+
74
+ postext_0.text = levelvalue_0.ToString("f2");
75
+ postext_1.text = levelvalue_1.ToString("f2");
76
+ postext_2.text = levelvalue_2.ToString("f2");
77
+ postext_3.text = levelvalue_3.ToString("f2");
78
+ postext_4.text = levelvalue_4.ToString("f2");
79
+ postext_5.text = levelvalue_5.ToString("f2");
80
+
81
+ byte[] date_0 = Encoding.UTF8.GetBytes(postext_0.text);
82
+ byte[] date_1 = Encoding.UTF8.GetBytes(postext_1.text);
83
+ byte[] date_2 = Encoding.UTF8.GetBytes(postext_2.text);
84
+ byte[] date_3 = Encoding.UTF8.GetBytes(postext_3.text);
85
+ byte[] date_4 = Encoding.UTF8.GetBytes(postext_4.text);
86
+ byte[] date_5 = Encoding.UTF8.GetBytes(postext_5.text);
87
+ client.Send(date_0, date_0.Length);
88
+ client.Send(date_1, date_1.Length);
89
+ client.Send(date_2, date_2.Length);
90
+ client.Send(date_3, date_3.Length);
91
+ client.Send(date_4, date_4.Length);
92
+ client.Send(date_5, date_5.Length);
93
+ }
94
+ }
21
95
 
22
96
  ### 試したこと
23
97
  参考にしたサイト