/// <summary> /// 创建一个空的Car /// </summary> /// <param name="__carType"></param> public static void OpenStudio(string __carName) { car = new CustumCar(__carName); InitCar(); }
/// <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("指定自定义车数据不存在"); } }
/// <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("指定模板数据不存在"); } }
/// <summary> /// 删除所有模型 /// </summary> public static void CloseStudio() { DeleteAllModel(); car = null; }