void Awake() { stats = GetComponent <PlayerStats>(); m_CurrVerticalSpeed = m_VerticalMoveSpeed; m_CurrHorizontalSpeed = m_HorizontalMoveSpeed; m_Rigidbody = GetComponent <Rigidbody2D>(); m_SpriteRenderer = GetComponent <SpriteRenderer>(); m_PlayerScaler = GetComponent <PlayerScaler>(); m_PlayerDecorations = GetComponent <PlayerDecorations>(); shouldRotateInTowardTargetPosition = true; m_TouchPulseSprite = Resources.Load <TouchPulse>(Utility.PrefabFinder.PREFABS + "TouchPulseSprite"); m_ShinyEffect = GetComponentInChildren <_2dxFX_Shiny_Reflect>(); }
public void Kill() { Instantiate(m_DeathParticleSystem, this.transform.position, Quaternion.identity); m_PlayerMovement.enabled = false; m_SpriteRenderer.enabled = false; Destroy(this.gameObject); isDead = true; PlayerDecorations pd = GetComponent <PlayerDecorations>(); if (pd) { pd.HideAll(); } GameCritical.GameMaster.Instance.m_UIManager.m_ScorePanel.Show(); }