万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    SerializedPropertyでstring[]やint[]に変換する C#

    intValueやstringValueがあるのに int配列

     public static int[] ToIntArrayValue(this UnityEditor.SerializedProperty aProperty)
        {
            int size = aProperty.arraySize;
            var arr = new int[size];
    
            for(int i=0;i<size;i++)
            {
                var item = aProperty.GetArrayElementAtIndex(i);
                arr[i] = item.intValue;
            }
    
            return arr;
        }

    string配列

     public static string[] ToStringArrayValue(this UnityEditor.SerializedProperty aProperty)
        {
            int size = aProperty.arraySize;
            var arr = new string[size];
    
            for(int i=0;i<size;i++)
            {
                var item = aProperty.GetArrayElementAtIndex(i);
                arr[i] = item.stringValue;
            }
    
            return arr;
        }