コード例 #1
0
    protected override JobHandle OnUpdate(JobHandle inputDependencies)
    {
        var cmndBuffer = commandBuffer.CreateCommandBuffer().ToConcurrent();

        var job = new DamageSystemJob
        {
            CommandBuffer = cmndBuffer,
            DamageMap     = AttackSystem.DamageMap
        }.Schedule(this, inputDependencies);

        commandBuffer.AddJobHandleForProducer(job);
        return(job);
    }
コード例 #2
0
    protected override JobHandle OnUpdate(JobHandle inputDependencies)
    {
        EntityCommandBufferSystem ecbs = EntityManager.World.GetOrCreateSystem <EntityCommandBufferSystem>();

        var job = new DamageSystemJob()
        {
            cmd = ecbs.CreateCommandBuffer().ToConcurrent()
        }.Schedule(this, inputDependencies);

        ecbs.AddJobHandleForProducer(job);

        return(job);
    }