static void Main(string[] args) { PaperData p = new PaperData(); foreach (String s in p.read("1111")) { Console.WriteLine(s); } }
public void GenerateNewStampingZone(Vector3 newPosition, PaperData parent, int index) { StampingZoneInstance = Instantiate(StampingZone, parent.transform); // on fait appraitre la zone de tamponnage StampingZoneBehaviour instanceScript = StampingZoneInstance.GetComponent <StampingZoneBehaviour>(); StampingZoneInstance.transform.position = newPosition; //On déplace la zone sur une nouvelle position instanceScript.StampData.linked_document_class = parent.documentData; Debug.Log(instanceScript.StampData.linked_document_class.numberOfStampsToInstantiate); instanceScript.StampData.nbOfStampsNeeded = parent.documentData.stampZonesToGenerate[index].nbOfStampsNeeded; // ici on limite à 3 pour ne pas introduire le forbidden instanceScript.StampData.SetApparence(); instanceScript.SetZoneApparence(); }
/// <summary> /// 根据 PaperData 的位置和高宽信息构造一个纸片 /// </summary> /// <param name="paperData"> 至少包含纸片位置和高宽信息的纸片数据 </param> /// <returns> 返回新纸片对应的 WaveController脚本 </returns> /// <remarks> 纸片的 waveData 请之后单独设置 </remarks> private WaveController GetPaper(PaperData paperData) { // 实例化纸片 Transform paperTransform = Instantiate(PaperPrefab, papersParentTransform).transform; paperTransform.localPosition = paperData.localPosition; //保存 WaveController WaveController waveController = paperTransform.GetComponent <WaveController>(); // 设置纸片宽和高 waveController.PaperWeight = paperData.paperWeight; waveController.PaperHeight = paperData.paperHeight; // 返回生成纸片的 WaveController脚本 return(waveController); }
/// <summary> /// 根据 PaperData 的位置和高宽信息构造一个纸片 /// </summary> /// <param name="paperData"> 至少包含纸片位置和高宽信息的纸片数据 </param> /// <returns> 返回新纸片对应的 WaveController脚本 </returns> /// <remarks> 纸片的 waveData 请之后单独设置 </remarks> private WaveController GetPaper(PaperData paperData) { // 实例化纸片,保存 WaveController WaveController waveController = Instantiate( PaperPrefab, paperData.position, Quaternion.identity, papersParentTransform). GetComponent <WaveController>(); // 设置纸片宽和高 waveController.PaperWeight = paperData.paperWeight; waveController.PaperHeight = paperData.paperHeight; // 返回生成纸片的 WaveController脚本 return(waveController); }
public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { PaperData.Initialize(services); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred seeding the DB."); } } host.Run(); }