示例#1
0
        private static EcsEntity CreateEntity(EcsWorld world, GunConfig config, Transform transform)
        {
            var entity = world.NewEntity();

            ComponentAdder.AddTransformComponent(transform, ref entity);
            ComponentAdder.AddAnimationComponent(transform, ref entity);
            AddGunComponent(transform, config, entity);
            return(entity);
        }
示例#2
0
        public void Init()
        {
            Transform transform = Spawn();
            var       entity    = world.NewEntity();

            // Add components
            AddMoveComponent(ref entity);
            AddStatsComponent(ref entity);
            AddPlayerComponent(transform, ref entity);
            AddTargetCameraFollowComponent(transform, ref entity);
            ComponentAdder.AddTransformComponent(transform, ref entity);
            ComponentAdder.AddAnimationComponent(transform, ref entity);
            ComponentAdder.AddRigidbodyComponent(transform, ref entity);
            ComponentAdder.AddColliderComponent(transform, ref entity);
            playerInitData = null;
        }