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; }
public PlayerController() : base() { activeAbility = 0; collisionState = new TiledMapMover.CollisionState(); }