示例#1
0
 /// <summary>
 /// 创建一个空的Car
 /// </summary>
 /// <param name="__carType"></param>
 public static void OpenStudio(string __carName)
 {
     car = new CustumCar(__carName);
     InitCar();
 }
示例#2
0
 /// <summary>
 /// 读取自定义车数据
 /// </summary>
 /// <param name="__fileName"></param>
 /// <returns></returns>
 public static void LoadCustum(string __custumCarName)
 {
     string _fileName = CustumCar.Path + "/" + __custumCarName + ".json";
     if (AppData.GetUserCustumCarsList().Contains(__custumCarName) && File.Exists(_fileName))
     {
         car = LitJson.JsonMapper.ToObject<CustumCar>(File.ReadAllText(_fileName));
         InitCar();
     }
     else
     {
         Debug.LogError("指定自定义车数据不存在");
     }
 }
示例#3
0
    /// <summary>
    /// 读取模板车数据
    /// </summary>
    /// <param name="__TemplateCarName"></param>
    /// <returns></returns>
    public static void LoadTemplate(string __TemplateCarName)
    {
        string _fileName = Application.streamingAssetsPath + "/Data/Template/" + __TemplateCarName + ".json";

        #if UNITY_ANDROID && !UNITY_EDITOR

            WWW _www = new WWW(_fileName);
            while (!_www.isDone)
            {
                continue;
            }
        if (_www.error != null)
        {
            Debug.Log(_www.error);
            car = new CustumCar(car.CarBaseModle);
            InitCar();

        }
        else
        {
            car = LitJson.JsonMapper.ToObject<CustumCar>(_www.text);
            InitCar();

        }
        return;
        #endif
        if (File.Exists(_fileName))
        {
            car = LitJson.JsonMapper.ToObject<CustumCar>(File.ReadAllText(_fileName));
            InitCar();
        }
        else
        {
            car = new CustumCar(car.CarBaseModle);
            InitCar();
            //Debug.Log("指定模板数据不存在");
        }
    }
示例#4
0
 /// <summary>
 /// 删除所有模型
 /// </summary>
 public static void CloseStudio()
 {
     DeleteAllModel();
     car = null;
 }