Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么';通过销售数据的JSON循环创建Unity中的图形的最佳方法是什么?_C#_Json_Unity3d - Fatal编程技术网

C# 什么';通过销售数据的JSON循环创建Unity中的图形的最佳方法是什么?

C# 什么';通过销售数据的JSON循环创建Unity中的图形的最佳方法是什么?,c#,json,unity3d,C#,Json,Unity3d,我使用教程帮助我在Unity中绘制图形,但是我希望其中的数据点是基于包含销售数据的JSON创建的。你们建议我怎么做?我还在学习,所以任何帮助都会非常有用。这些天 JSON内置于Unity中。 就这么简单 与Unity混淆的一个巨大原因是,您在web上获得了很多非常古老的示例代码 十年多以前,你可以使用统一的C#以外的语言。如今,它只不过是C#。但是你仍然会收到1000多个问题,问为什么javascript等不起作用 十多年前,Unity有一个糟糕的“UI”系统。它现在有一个极好的UI系统(

我使用教程帮助我在Unity中绘制图形,但是我希望其中的数据点是基于包含销售数据的JSON创建的。你们建议我怎么做?我还在学习,所以任何帮助都会非常有用。

这些天

JSON内置于Unity中。

就这么简单

与Unity混淆的一个巨大原因是,您在web上获得了很多非常古老的示例代码

  • 十年多以前,你可以使用统一的C#以外的语言。如今,它只不过是C#。但是你仍然会收到1000多个问题,问为什么javascript等不起作用

  • 十多年前,Unity有一个糟糕的“UI”系统。它现在有一个极好的UI系统(称为“.UI”)。但是你仍然会遇到很多关于早期用户界面系统的问题

  • 在古代的统一中,即使在最简单的情况下,比如子弹,也必须使用池。Unity现在大大提高了性能,在正常的游戏环境中完全没有必要使用池

  • 出于某种原因,Unity将简单的计时器命名为“Invoke”而不是“timer”——这导致了1000个问题

小心对HandyJSON、SuperJSON、MegaJSON、JSONFinallyWithLessBugs、WhoaICanUseJSON和其他垃圾包的过时引用


下面是一个从文本文件解析一些Json的简单示例,在本例中,将其放入字典:

using System.Collections.Generic;
using UnityEngine;
using System;
using System.Linq;

public class JsonTexts : MonoBehaviour
{
    public TextAsset ta; // drag to link in Editor
    [NonSerialized] public Dictionary<string, JsonParsePerson> persons;

    [Serializable]
    public class JsonParsePerson
    {
        public string id;
        public string firstname;
        public string lastname;
    }

    [Serializable]
    public class JsonParsePersons
    {
        public JsonParsePerson[] persons;
    }

    void Start()
    {
        JsonParsePersons pp = JsonUtility.FromJson<JsonParsePersons>(ta.text);
        persons = pp.persons.ToDictionary(i => i.id, i => i);

        // foreach (JsonParsePerson p in pp.persons)
        //   { Debug.Log($"it worked {p.id} {p.firstname}"); }
    }
}
使用System.Collections.Generic;
使用UnityEngine;
使用制度;
使用System.Linq;
公共类JsonTexts:MonoBehavior
{
public TextAsset ta;//拖动到编辑器中的链接
[非序列化]公共字典人员;
[可序列化]
公共类JsonParsePerson
{
公共字符串id;
公共字符串名;
公共字符串lastname;
}
[可序列化]
公共类JsonParsePersons
{
公众人士[]人;
}
void Start()
{
JsonParsePersons pp=JsonUtility.FromJson(ta.text);
persons=pp.persons.ToDictionary(i=>i.id,i=>i);
//foreach(在pp.persons中的JsonParsePerson p)
//{Debug.Log($“它工作了{p.id}{p.firstname}”);}
}
}

期待这款3D销售数据应用程序!请不要破坏你的帖子。这可能会导致一个错误。通过在Stack Exchange网络上发布,您已授予SE分发该内容的不可撤销的权利(根据)。根据SE政策,任何故意破坏行为都将恢复原状。如果您想解除此帖子与您帐户的关联,请参阅