質問編集履歴

4

修正

2021/04/17 08:32

投稿

Lemon_0715
Lemon_0715

スコア60

test CHANGED
@@ -1 +1 @@
1
- リストを作成してソシャゲのようにガチャを作りたい
1
+ ソシャゲのように属性限定のガチャを作りたい
test CHANGED
File without changes

3

修正

2021/04/17 08:32

投稿

Lemon_0715
Lemon_0715

スコア60

test CHANGED
File without changes
test CHANGED
@@ -154,7 +154,7 @@
154
154
 
155
155
  {
156
156
 
157
- GameObject GachaItem = itemPrefabs[Random.Range(0,99)];
157
+ GameObject GachaItem = All[Random.Range(0,99)];
158
158
 
159
159
  Instantiate(GachaItem, new Vector2(0,0), Quaternion.identity);
160
160
 

2

追記

2021/04/17 08:31

投稿

Lemon_0715
Lemon_0715

スコア60

test CHANGED
File without changes
test CHANGED
@@ -138,10 +138,24 @@
138
138
 
139
139
  この1000のオブジェクトが入ったリストを元に
140
140
 
141
- Element0からElement99まで指定して1つオブジェクトを取り出したり、
141
+ Element0からElement99まで指定して1つオブジェクトを取り出したりはできるようになったのですが
142
142
 
143
- Elementに設定されたZokuseiの内容で絞り込み、その中から1つ取り出す
143
+ Elementに設定されたZokuseiの内容で絞り込み、その中から1つ取り出すにはどうすればいいでしょうか?
144
144
 
145
145
 
146
146
 
147
+ ###ガチャのスクリプト
148
+
147
- といったとをするにどうればいいでしょうか?
149
+ //1-100のガチャで
150
+
151
+
152
+
153
+ public void Gacha100()
154
+
155
+ {
156
+
157
+ GameObject GachaItem = itemPrefabs[Random.Range(0,99)];
158
+
159
+ Instantiate(GachaItem, new Vector2(0,0), Quaternion.identity);
160
+
161
+ }

1

追記

2021/04/17 08:30

投稿

Lemon_0715
Lemon_0715

スコア60

test CHANGED
@@ -1 +1 @@
1
- 図鑑にガチャを作りたい
1
+ リスト作成してソシャゲのようにガチャを作りたい
test CHANGED
@@ -2,11 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- ソシャゲのようにガチャ機能と図鑑機能があるアプリを開発中です。
6
-
7
-
8
-
9
- キャラクターごとに図鑑番号や属性を設定して、図鑑を作った上で
5
+ キャラクターごとに図鑑番号や属性を設定して、
10
6
 
11
7
  図鑑番号1−100のガチャや
12
8
 
@@ -17,3 +13,135 @@
17
13
  リストをどう使えば活用すればいいか分からない為
18
14
 
19
15
  参照すべきサイトとかあれば教えていただきたいです。
16
+
17
+
18
+
19
+ ###追記↓
20
+
21
+ 修正前の質問はさすがに抽象的すぎました。申し訳ありません。
22
+
23
+ 1000キャラ分のオブジェクトがあり、キャラ用スクリプトがアタッチされていて、
24
+
25
+ インスペクタタブで情報を書き込めるようになっています。
26
+
27
+
28
+
29
+ それと、リスト用の別スクリプトを作成した上で空のオブジェクトにアタッチした状態です。
30
+
31
+
32
+
33
+ ※図鑑を作りたい ガチャを作りたいの2つが混同していたので今回はガチャのみの質問とさせていただきます。
34
+
35
+ ###キャラ用スクリプト
36
+
37
+ using System.Collections;
38
+
39
+ using System.Collections.Generic;
40
+
41
+ using UnityEngine;
42
+
43
+ using UnityEngine.UI;
44
+
45
+
46
+
47
+ public class Book : MonoBehaviour
48
+
49
+ {
50
+
51
+
52
+
53
+ public Text Name;
54
+
55
+ public string nam;
56
+
57
+
58
+
59
+ public Image Image;
60
+
61
+ public Text Sex;
62
+
63
+ public string sex;
64
+
65
+ public Text Age;
66
+
67
+ public string age;
68
+
69
+ public Text Introduce;
70
+
71
+ public string introduce;
72
+
73
+ public Text Zokusei;
74
+
75
+ public string zokusei;
76
+
77
+
78
+
79
+ // Start is called before the first frame update
80
+
81
+ void Start()
82
+
83
+ {
84
+
85
+ Name.text = nam;
86
+
87
+ Sex.text = sex;
88
+
89
+ Age.text = age;
90
+
91
+ Introduce.text = introduce;
92
+
93
+ Zokusei.text = Zokusei;
94
+
95
+ }
96
+
97
+
98
+
99
+ // Update is called once per frame
100
+
101
+ void Update()
102
+
103
+ {
104
+
105
+
106
+
107
+ }
108
+
109
+ }
110
+
111
+
112
+
113
+
114
+
115
+ ###リスト用スクリプト
116
+
117
+ using System.Collections;
118
+
119
+ using System.Collections.Generic;
120
+
121
+ using UnityEngine;
122
+
123
+ using UnityEngine.UI;
124
+
125
+
126
+
127
+ public class List : MonoBehaviour
128
+
129
+ {
130
+
131
+
132
+
133
+ public GameObject[] All;
134
+
135
+
136
+
137
+ ###したいこと
138
+
139
+ この1000のオブジェクトが入ったリストを元に
140
+
141
+ Element0からElement99まで指定して1つオブジェクトを取り出したり、
142
+
143
+ Elementに設定されたZokuseiの内容で絞り込み、その中から1つ取り出す
144
+
145
+
146
+
147
+ といったことをするにはどうすればいいでしょうか?