// trigger life collection private void OnTriggerEnter2D(Collider2D collision) { if ((collision.tag == "BottomPlayer" || collision.tag == "TopPlayer") && !_isCollected && _isCollectable) { _isCollected = true; _timerManager.AddTime(_extraTimeValue); Instantiate(__collectionEffect, transform.position, Quaternion.identity); gameObject.SetActive(false); //Destroy(gameObject); } }
void OnTriggerEnter(Collider col) { if (!col.gameObject) { return; } if (col.gameObject == goalObject && gameObject.transform.parent.name == goalObject.name.Substring(goalObject.name.LastIndexOf('l') + 1)) { ellapsedTime = Time.time - currentTime; timerManager.AddTime(ellapsedTime); } if (col.gameObject.tag == "pedestrian" || col.gameObject.tag == "wall") { timerManager.AddCollision(); } }
private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag("Player")) { if (name == "Energy") { tmpEnergy = 0f; if (PL.myEnergy.MyCurrentValue <= PL.myEnergy.MyMaxValue) { //AudioController.Playsound("Healtht"); StartCoroutine(Increase(IncreaseValue)); Destroy(gameObject.GetComponentInChildren <SpriteRenderer>()); GameObject.FindGameObjectWithTag("EnergyAbsorber").GetComponent <ParticleSystem>().Play(); } } else if (name == "TimePower" && isTimerMode) { TimerManager timer = FindObjectOfType <TimerManager>(); timer.AddTime(timerAdd); Destroy(gameObject); } } }
public void Got(IType type) { if (type == IType.Energy) { timer.AddTime(); } else { for (int i = 0; i < recipe.Count; i++) { if (type.Equals(recipe[i].GetComponent <IngUI>().EType)) { recipe[i].GetComponent <IngUI>().Acquired = true; sc.AddPoints(5); recipe [i].GetComponent <SpriteRenderer> ().sprite = Resources.Load("check") as Sprite; break; } else { continue; } } } }