override protected void Start() { base.Start(); acceTimer = gameObject.AddComponent <Timer>(); acceTimer.Duration = acceTime; acceTimer.AddTimerFinishedListener(FinishAccelerating); runningTimer = gameObject.AddComponent <Timer>(); runningTimer.Duration = duration; runningTimer.AddTimerFinishedListener(Drop); rb2d = GetComponent <Rigidbody2D>(); target = FindObjectOfType <Doodler>(); anim = GetComponent <Animator>(); // events.Add(EventName.JetpackTriggered, new JetPackTriggeredEvent()); events.Add(EventName.JetpackReleased, new JetpackReleasedEvent()); // EventManager.instance.AddInvoker(EventName.JetpackTriggered, this); EventManager.instance.AddInvoker(EventName.JetpackReleased, this); }
public static void DoodlerRedraw(Doodler.Doodler doodle) { if (doodle != null) { Gl.glEnable(Gl.GL_TEXTURE_2D); Gl.glTranslatef(doodle.DoodlerX, doodle.DoodlerY, 0.0f); Gl.glBegin(Gl.GL_QUADS); Gl.glTexCoord2f(0.0f, 0.0f); Gl.glVertex2f(0.0f, 0.0f); Gl.glTexCoord2f(1.0f, 0.0f); Gl.glVertex2f(doodle.DoodlerWidth, 0.0f); Gl.glTexCoord2f(1.0f, 1.0f); Gl.glVertex2f(doodle.DoodlerWidth, doodle.DoodlerWidth); Gl.glTexCoord2f(0.0f, 1.0f); Gl.glVertex2f(0.0f, doodle.DoodlerWidth); Gl.glEnd(); Gl.glDisable(Gl.GL_TEXTURE_2D); Gl.glLoadIdentity(); } }
public static void DoodlerInDurka(Doodler.Doodler doodle, Map.MonsterInMap durkaXY) { if ((doodle != null) && (durkaXY != null)) { if ((doodle.DoodlerX >= durkaXY.CoordX) && (doodle.DoodlerX <= ((durkaXY.CoordX + durkaXY.Width) / 2.0f))) { doodle.DoodlerX++; doodle.DoodlerY++; } else { doodle.DoodlerX--; doodle.DoodlerY++; doodle.DoodlerWidth--; } Gl.glEnable(Gl.GL_TEXTURE_2D); Gl.glTranslatef(doodle.DoodlerX, doodle.DoodlerY, 0.0f); Gl.glBegin(Gl.GL_QUADS); Gl.glTexCoord2f(0.0f, 0.0f); Gl.glVertex2f(0.0f, 0.0f); Gl.glTexCoord2f(1.0f, 0.0f); Gl.glVertex2f(doodle.DoodlerWidth, 0.0f); Gl.glTexCoord2f(1.0f, 1.0f); Gl.glVertex2f(doodle.DoodlerWidth, doodle.DoodlerWidth); Gl.glTexCoord2f(0.0f, 1.0f); Gl.glVertex2f(0.0f, doodle.DoodlerWidth); Gl.glEnd(); Gl.glDisable(Gl.GL_TEXTURE_2D); Gl.glLoadIdentity(); } }
private void NewGame(ref Map.Map map, ref Doodler.Doodler doodle) { map = new Map.Map(); doodle = new Doodler.Doodler(); durkaFlag = false; gameMenuSound = false; }