質問編集履歴

2

現在のソースコードを付け足しました。

2021/11/01 06:18

投稿

1852000
1852000

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,14 @@
1
1
  unityでInputFieldに文字を入力し、それを保存するボタンがあり、そのボタンを押したらその時のX,Y座標をCSVファイルで書き出したいのですが、スクリプトの書き方がわかりません。
2
2
 
3
- このスクリプトに何を付け足せば座標も書き出すことができますか
3
+ このスクリプトに何を付け足せば座標も書き出すことができますか
4
4
 
5
5
 
6
6
 
7
- ### 該当のソースコード
8
7
 
9
8
 
9
+ ソースコード C#
10
10
 
11
- C#
11
+ ```
12
-
13
- ソースコード
14
12
 
15
13
  using System.IO;
16
14
 
@@ -112,6 +110,8 @@
112
110
 
113
111
 
114
112
 
113
+ ```
114
+
115
115
 
116
116
 
117
117
  ### 補足情報(FW/ツールのバージョンなど)

1

現在のソースコードを付け足しました。

2021/11/01 06:18

投稿

1852000
1852000

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1 +1,121 @@
1
- unityでカメラついてくるボタンがあり、そのボタンを押したらその時のX,Y座標をCSVファイルで書き出したいのですが、スクリプトの書き方がわかりません。
1
+ unityでInputField文字を入力し、それを保存するボタンがあり、そのボタンを押したらその時のX,Y座標をCSVファイルで書き出したいのですが、スクリプトの書き方がわかりません。
2
+
3
+ このスクリプトに何を付け足せば座標も書き出すことができますか?
4
+
5
+
6
+
7
+ ### 該当のソースコード
8
+
9
+
10
+
11
+ C#
12
+
13
+ ソースコード
14
+
15
+ using System.IO;
16
+
17
+ using System.Runtime.Serialization.Formatters.Binary;
18
+
19
+ using System;
20
+
21
+
22
+
23
+ public class SaveFile : MonoBehaviour
24
+
25
+ {
26
+
27
+ // 入力フィールド
28
+
29
+ public InputField inputField;
30
+
31
+ // ファイルストリーム
32
+
33
+ private FileStream fileStream;
34
+
35
+ // バイナリフォーマッター
36
+
37
+ private BinaryFormatter bf;
38
+
39
+ public void Save()
40
+
41
+ {
42
+
43
+ bf = new BinaryFormatter();
44
+
45
+ fileStream = null;
46
+
47
+
48
+
49
+
50
+
51
+ try
52
+
53
+ {
54
+
55
+ // ゲームフォルダにfiledata.csvファイルを作成
56
+
57
+ fileStream = File.Create(Application.dataPath + "\" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".csv");
58
+
59
+ // クラスの作成
60
+
61
+ Data data = new Data();
62
+
63
+ // 入力フィールドのテキストをクラスのデータに保存
64
+
65
+ data.dataText = inputField.text;
66
+
67
+ // ファイルにクラスを保存
68
+
69
+ bf.Serialize(fileStream, data);
70
+
71
+ }
72
+
73
+ catch (IOException e1)
74
+
75
+ {
76
+
77
+ Debug.Log("ファイルオープンエラー");
78
+
79
+ }
80
+
81
+ finally
82
+
83
+ {
84
+
85
+ if (fileStream != null)
86
+
87
+ {
88
+
89
+ fileStream.Close();
90
+
91
+ }
92
+
93
+ }
94
+
95
+ }
96
+
97
+
98
+
99
+ // 保存するデータクラス
100
+
101
+ [Serializable]
102
+
103
+ class Data
104
+
105
+ {
106
+
107
+ public string dataText;
108
+
109
+ }
110
+
111
+ }
112
+
113
+
114
+
115
+
116
+
117
+ ### 補足情報(FW/ツールのバージョンなど)
118
+
119
+
120
+
121
+ unity2021.1.2.1f