以下のようなエラーが発生いたしました。。
error CS1612: Cannot modify a value type return value of `System.Collections.Generic.List<Items.Status>.this[int]'. Consider storing the value in a temporary variable
コードはこちらです
C#
1using UnityEngine; 2using System.Collections; 3using System.Collections.Generic; 4public class Items : MonoBehaviour { 5 6 public Status status; 7 [System.Serializable] 8 public struct Status{ 9 public int Attack; 10 public int Defence; 11 public int Speed; 12 public bool Flug; 13 } 14 15 16 public List<Status> _items=new List<Status>(); 17 18 public void FlugOn(){ 19 _items[1].Flug=true; 20 } 21//ここでエラー 22 23 } 24 25
原因がわからず迷っております。。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/14 05:19