Exemple #1
0
#pragma warning restore 0169

        protected override void OnUpdate()
        {
            BulletSystem.Sync();

            var            spawner = ECSSparkManager.GetSparkSpawnDataQueue();
            SparkSpawnData data;

            while (spawner.TryDequeue(out data))
            {
                ECSSparkManager.spawn(PostUpdateCommands,
                                      Time.GetCurrent(),
                                      ref data);
            }
        }
Exemple #2
0
        protected override void OnUpdate()
        {
            var time = Time.GetCurrent();

            for (var i = 0; i < group_.random_list_.Length; ++i)
            {
                var random = group_.random_list_[i];
                var pos    = random.onCube(10f);
                var dat0   = new SparkSpawnData {
                    position_ = pos,
                    type_     = 0,
                };
                ECSSparkManager.spawn(PostUpdateCommands,
                                      time,
                                      ref dat0);
                group_.random_list_[i] = random;
            }
        }