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); }
public Area(JsonObject opts, MapData mapdata) { playerId = DataManager.Inst.playerdata.id; isStopped = false; players = new Dictionary <int, int>(); entities = new Dictionary <int, Entity>(); actionManager = new ActionManager(); componentAdder = new ComponentAdder(this); init(opts, mapdata); }
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; }