#
修正の余地がありすぎて辛い!!
このスクリプトは、ガチャシステムの基本的な部分を定義しています。MonoBehaviourを継承しており、Unityのゲームオブジェクトにアタッチして使用します。現在はStartメソッドのみが定義されており、初期設定を行う場所として用意されています。
Unityエディタでの開発効率を向上させるためのスクリプトです。Unityエディタの自動リフレッシュ機能をオフにした状態で、プレイモードに入る前にアセットを強制的にリフレッシュすることで、スクリプトの変更が即座に反映されるようにします。これにより、エディタの動作が重くなるのを防ぎつつ、開発の効率を保ちます。
ガチャの実行を担当するスクリプトです。ユーザーがガチャを引く際のロジック(単発または10連ガチャの判定、必要な回数の計算など)を含んでいます。また、ガチャを引いた後の処理(パネルの表示/非表示の切り替えなど)もここで行われます。
ガチャシステムで使用される様々なパラメータ(APIのURL、UI要素の参照など)を保持するスクリプトです。ガチャの設定や、UIの制御に必要な変数が定義されています。
ガチャシステムのUIに関する操作を担当するスクリプトです。ユーザーインターフェースの動作(パネルのオン/オフ、入力フィールドやスライダーの値の同期など)を制御します。
ガチャの実際の処理を行うスクリプトです。サーバーとの通信を行い、ガチャの結果を取得して表示するまでの一連の流れを担当します。また、ガチャの結果を一つずつ表示するアニメーションの制御もここで行われます。
「原神」風のガチャシステムを模倣したスクリプトです。ガチャアイテムのリストからランダムに結果を選出し、ピックアップアイテムの獲得処理や、引いた回数に応じたテキストの更新などを行います。特定のレアリティのアイテムを引いた際の追加処理も含まれています。