Ejemplo n.º 1
0
        public override void OnAddedToEntity()
        {
            Stats = Entity.GetComponent <UnitStat>();

            Animator = Entity.AddComponent(new SpriteAnimator());
            AddAnimations();

            AddColliders();

            Mover = Entity.GetComponent <TiledMapMover>();
            TiledCollisionState = new TiledMapMover.CollisionState();
        }
        //Deal with entities
        public PhysicsHandler(CookieCutterEntity entity, TiledMapMover.CollisionState collisionState, float mass, float friction = .3f) : base()
        {
            this._cookieCutterEntity = entity;
            this._collisionState     = collisionState;
            this._mass     = mass;
            this._friction = friction;

            //Default values (units in per Tile)
            jumpHeight   = .8f;
            maxVelocity  = 2.5f;
            moveSpeed    = 16f;
            applyGravity = true;
            _deltaX      = moveSpeed;
            _deltaY      = 0;
            _velocityX   = 0;
            _velocityY   = 0;
        }
Ejemplo n.º 3
0
 public PlayerController() : base()
 {
     activeAbility  = 0;
     collisionState = new TiledMapMover.CollisionState();
 }