예제 #1
0
    private void Awake()
    {
        //store context
        _context = Contexts.sharedInstance.game;

        //add entity
        _entityHandler = new EntityObjectHandler();
        var entity = _entityHandler.Init(_context, gameObject);

        //add appropriate components
        entity.AddPosition(transform.position);
    }
예제 #2
0
    private void Awake()
    {
        //store context
        _context = Contexts.sharedInstance.game;

        //add entity
        _entityHandler = new EntityObjectHandler();
        var entity = _entityHandler.Init(_context, gameObject);

        //add appropriate components
        entity.AddPosition(transform.position);
        entity.AddForceSource(new Vector2(0.03f, 0));
        //
        var linkEntity = _context.CreateEntity();

        linkEntity.AddLink(entity.id.Id, entity.id.Id);
        linkEntity.AddId(string.Format(GameConsts.ForceLinkIdPrefix, entity.id.Id, entity.id.Id));
    }