コード例 #1
0
    public static UrbStringArrayData EnumsToArray <T>(string Name, T[] Enums) where T : Enum
    {
        UrbStringArrayData Data = new UrbStringArrayData
        {
            Name  = Name,
            Value = new string[Enums.Length]
        };

        for (int e = 0; e < Enums.Length; e++)
        {
            Data.Value[e] = Enums[e].ToString();
        }

        return(Data);
    }
コード例 #2
0
    public static UrbStringArrayData ObjectsDataToArray(string Name, UrbObjectData[] Objects)
    {
        if (Objects == null)
        {
            return(new UrbStringArrayData {
                Name = Name,
                Value = new string[0]
            });
        }
        UrbStringArrayData Data = new UrbStringArrayData
        {
            Name  = Name,
            Value = new string[Objects.Length]
        };

        for (int o = 0; o < Objects.Length; o++)
        {
            Data.Value[o] = JsonUtility.ToJson(Objects[o], true);
        }

        return(Data);
    }