初心者です
unityで、3択ゲームを作ろうとしています。
選択肢の文字の位置を、問題を行うごとに変えようと思いまして、
string型のリストを作り、それをランダムに並び替えて、ボタンのテキストで呼んでこようとしています。
ランダムにするところで、躓いています。
エラーの内容も「定義されていない」となっており、どう解決すればよいかわかりません。
言語はC♯を使っています。
なぜ、これでうまくいかないのか、
他の方法などあれば、お教えいただけるとありがたいです。
エラー内容、スクリプトは以下です。
Assets\Script\quiz1\randomScript.cs(12,21): error CS1061: 'List<string>' does not contain a definition for 'OrderBy' and no accessible extension method 'OrderBy' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?)
C♯
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class randomScript : MonoBehaviour 6{ 7 List<string> list = new List<string>(){ "0", "50", "100" }; 8 9 // Start is called before the first frame update 10 void Start() 11 { 12 list = list.OrderBy(i => Guid.NewGuid()).ToList(); 13 } 14 15 // Update is called once per frame 16 void Update() 17 { 18 19 } 20} 21
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。