static void Main(string[] args)
        {
            PaperData p = new PaperData();

            foreach (String s in    p.read("1111"))
            {
                Console.WriteLine(s);
            }
        }
示例#2
0
    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();
    }
示例#3
0
    /// <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);
    }
示例#4
0
    /// <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);
    }
示例#5
0
        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();
        }