public Goriya(int x, int y, int width, int height, GoriyaStateMachine.GoriyaColor c, Texture2D spriteSheet) { stateMachine = new GoriyaStateMachine(x, y, width, height, c); goriyaSpriteSheet = spriteSheet; init = new Tuple <int, int, int, int, GoriyaStateMachine.GoriyaColor>(x, y, width, height, c); boomerang = new GoriyaBoomerang(goriyaSpriteSheet, stateMachine); }
public GoriyaBoomerang(Texture2D spritesheet, GoriyaStateMachine state) { goriyaState = state; direction = goriyaState.GetDirection(); width = 8; height = 16; InitialPosition(); frame = 0; this.spritesheet = spritesheet; }
public void Reset() { stateMachine = new GoriyaStateMachine(init.Item1, init.Item2, init.Item3, init.Item4, init.Item5); }