/// <summary> /// Subscribes to events and initializes other variables. /// </summary> public Entity() { Sounds = new SoundFxManager(this); // Subscribes to default collision handling. CollidedWithTileAbove += OnCollisionWithTileAbove; CollidedWithTileBelow += OnCollisionWithTileBelow; CollidedWithTileToLeft += OnCollisionWithTileToLeft; CollidedWithTileToRight += OnCollisionWithTileToRight; CollidedWithTerrain += OnCollisionWithTerrain; RespawnPos = new Vector2(CollRectangle.X, CollRectangle.Y); }
void Awake() { instance = this; }
private void Awake() { Instance = this; }