//Kill dude public void KillDude() { //if (m_dudeAlive != false) if (m_dudeState != DudeState.DEAD) { AudioManager.instance.Play("DudeDead"); AudioManager.instance.Play("Menu"); AudioManager.instance.StopSound("BGM"); AudioManager.instance.GameSound(false); m_dudeState = DudeState.DEAD; instance.GetComponentInChildren <SpriteRenderer>().color = new Color(1f, 1f, 1f, 0f); //instance.GetComponent<Rigidbody2D>().isKinematic = true; instance.GetComponent <Rigidbody2D>().bodyType = RigidbodyType2D.Static; //m_dudeAlive = false; DudeKilledSequence(); if (dudeIsKilledEvent != null) { dudeIsKilledEvent.Invoke(); } } // }
//Restart dude public void ResetDude() { //m_dudeAlive = true; m_dudeState = DudeState.NONE; AudioManager.instance.GameSound(true); instance.GetComponentInChildren <SpriteRenderer>().color = new Color(1f, 1f, 1f, 1f); instance.GetComponent <Rigidbody2D>().isKinematic = false; instance.GetComponent <Rigidbody2D>().WakeUp(); }
public override void Update(GameTime gameTime) { time = (float)gameTime.ElapsedGameTime.TotalMilliseconds; Location = Location + ((Direction * Speed) * (time / 1000)); if (this.Intersects(alien) && this.PerPixelCollisionWTansform(alien)) { State = DudeState.Won; Game.Components.Clear(); } Console.WriteLine("PRESS W TO RESTART"); base.Update(gameTime); }
private void Start() { m_dudeIsOnGround = false; m_lastCheckpointTime = Time.time; m_dudeState = DudeState.NONE; if (PlayerPrefs.HasKey(PlayerDataManager.instance.m_playerPref_Control)) { if (PlayerPrefs.GetInt(PlayerDataManager.instance.m_playerPref_Control) == 1) { m_dudeControlByButton = true; //Debug.Log("Set to Control by Button"); } else { m_dudeControlByButton = false; } } SetDudeMode(DudeMode.IDLE); }
/*public override void Release(Planet planet) * { * //_renderer.material = _defaultMaterial; * _highlighted = false; * SetState(DudeState.Falling); * if (planet) { * _movement.AlignWithPlanet(planet); * } * }*/ public void SetState(DudeState state) { State = state; switch (State) { case DudeState.Melting: _weapon.SetActive(true); _animator.SetBool("Walking", false); _animator.SetBool("Struggle", false); break; case DudeState.Walking: _weapon.SetActive(false); _animator.SetBool("Walking", true); _animator.SetBool("Struggle", false); break; case DudeState.Idle: _weapon.SetActive(false); _animator.SetBool("Walking", false); _animator.SetBool("Struggle", false); break; case DudeState.Grabbed: _weapon.SetActive(false); _animator.SetBool("Walking", false); _animator.SetBool("Struggle", true); DoYell(); break; case DudeState.Falling: _weapon.SetActive(false); _animator.SetBool("Walking", false); _animator.SetBool("Struggle", false); break; default: break; } }
public void SetDudeState(DudeState m) { m_dudeState = m; }