private void TriggerPowerup() { PlayerPowerups playerPowerups = GameMaster.GetPlayer().GetComponent <PlayerPowerups>(); if (m_successChance >= Random.value) { if (m_goodPowerups.Count > 0) { playerPowerups.HandlePowerup(m_goodPowerups[Random.Range(0, m_goodPowerups.Count)]); } GameMaster.GetAudioManager().CreateAndPlayAudioObject(m_successClip); GetComponent <SpriteRenderer>().sprite = m_successSprite; } else { if (m_badPowerups.Count > 0) { playerPowerups.HandlePowerup(m_badPowerups[Random.Range(0, m_badPowerups.Count)]); } GameMaster.GetAudioManager().CreateAndPlayAudioObject(m_failClip); GetComponent <SpriteRenderer>().sprite = m_failSprite; } if (m_otherSpot != null) { m_otherSpot.GetComponent <Fader>().StartFade(); } }
// Set player mass on trigger enter void OnTriggerEnter(Collider other) { if (canColide) { PlayerCol = other.transform.root.gameObject; if (PlayerCol.tag == "Player") { if (PlayerCol.GetComponent <PlayerInfo>().solid) { // get script and then change value of MassPercent PlayerPowerups playerpowerups = PlayerCol.transform.root.gameObject.GetComponent <PlayerPowerups>(); playerpowerups.m_MassPercent = MassPercent; //Run function PlayerCol.transform.root.gameObject.GetComponent <PlayerPowerups>().ChangePlayerMass(); canColide = false; Destroy(gameObject); } } if (other.tag == "BottomObj") { canColide = false; Destroy(gameObject); } } }
public virtual void Init() { player = FindObjectOfType <PlayerPowerups>(); if (player.playerSegments.Count >= player.maxSegments) { Destroy(gameObject); } player.playerSegments.Add(this); segmentNumber = player.playerSegments.Count - 1; initialised = true; }
void OnTriggerEnter2D(Collider2D _collider) { if (_collider.tag == "Player") { /*GameObject itemGenerator = GameObject.Find("ItemGenerator"); * GenerateItems igScript = itemGenerator.GetComponent<GenerateItems>(); * igScript.removeGameObject(gameObject);*/ GameObject player = GameObject.Find(_collider.name); PlayerPowerups powerupScript = player.GetComponent <PlayerPowerups>(); powerupScript.ActivatePowerUp(gameObject.tag); } }
void Start() { canShoot = true; rightJoystick = UIManager.instance.rightJoystick; playerPowerups = GetComponent <PlayerPowerups>(); }
void Start() { rigidbody = GetComponent <Rigidbody>(); leftJoystick = UIManager.instance.leftJoystick; playerPowerups = GetComponent <PlayerPowerups>(); }
//public float raycastLength = 0.4f; void Start() { mLastCollidedObstacle = null; powerUps = gameObject.GetComponent <PlayerPowerups>(); playerMovement = gameObject.GetComponent <PlayerMovement>(); }
void Awake() { powerUps = gameObject.GetComponent<PlayerPowerups>(); }
void Awake() { powerUps = gameObject.GetComponent <PlayerPowerups>(); }
//public float raycastLength = 0.4f; void Start() { mLastCollidedObstacle = null; powerUps = gameObject.GetComponent<PlayerPowerups>(); playerMovement = gameObject.GetComponent<PlayerMovement>(); }