private void HandlePickUpInteraction(Collider2D other) { PickUpController pickUpController = other.gameObject.GetComponent <PickUpController>(); AddToInventory(pickUpController.pickUp); pickUpController.HandlePickUp(); }
void Start() { ammoDisplayText = GameObject.FindGameObjectWithTag("AmmoText").GetComponent <Text>(); pickUpController = GameObject.FindGameObjectWithTag("Weapon").GetComponent <PickUpController>(); currentAmmo = settings.weaponClipSize; gunAudio = GetComponent <AudioSource>(); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("Asteroid")) { data = collision.gameObject.GetComponent <EnemyData>(); health -= data.damage; if (health <= 0) { lives--; if (lives <= 0) { SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } health = startingHealth; } } else if (collision.gameObject.tag == "Ammo") { //get the pickup controller and use the amount variable it has PickUpController pickup = collision.gameObject.GetComponent <PickUpController>(); ammo += pickup.amount; Destroy(collision.gameObject); } else if (collision.gameObject.tag == "Health") { //get the pickup controller and use the amount variable it has PickUpController pickup = collision.gameObject.GetComponent <PickUpController>(); health += pickup.amount; Destroy(collision.gameObject); } }
void Start() { findGauge = GameObject.Find("FindGauge"); devLog = GetComponent <DevLog>(); pickUpController = GetComponent <PickUpController>(); nextController = GetComponent <NextController>(); }
private void InitControllers() { //Controller references mController = GetComponent <CharacterController>(); mPickupController = GetComponent <PickUpController>(); mFoxInstinctController = GetComponent <FoxInstinctController>(); mItemController = GetComponent <ItemController>(); }
public void PickUpItem(PickUpController pedestal) { _currentPedestal = pedestal; controller. OpenMenu(); cursorImage.enabled = true; _currentTimer = MenuTimer; }
protected void abductObject(Collider collisionObject) { PickUpController controller = collisionObject.gameObject.GetComponent <PickUpController>(); if (controller) { controller.Animate(pickupSpeedMultiplier * (level + 1)); } }
private void Awake() { rotateCtrl = new RotateCtrl(); var pick = new PickUpController(this); pick.onPickup += OnPickUpItem; obj.OnStartExecute(false); obj.onEndExecute = () => { Debug.Log("Complete"); }; }
private void Swap() { timeStamp = Time.time + 1; currEquippedWeapon = GameObject.FindWithTag("Equipped Ranged Weapon"); weapon = currEquippedWeapon.GetComponent <PickUpController>(); weapon.Drop(); PickUp(); }
public void GenerateRandomPickUp() { var randomPickup = pickUps[UnityEngine.Random.Range(0, pickupNumber)]; var randomPosition = GetRandomPosition(); var randomColor = GetRandomColor(); currentPickup = Instantiate(randomPickup, randomPosition, Quaternion.identity).GetComponent <PickUpController>(); currentPickup.SetColor(randomColor); currentPickup.MyGameManager = this; }
private void DropLoot() { if (loot != null) { PickUpController current = loot.pickUpLoot(); if (current != null) { Instantiate(current.gameObject, transform.position, Quaternion.identity); } } }
IEnumerator waitForTrigger(Collider collisionObject) { PickUpController pickUpController = collisionObject.gameObject.GetComponent <PickUpController>(); pickUpController.StartShaking(); yield return(new WaitForSeconds(laserPickupTime)); if (pickUpController.isTriggered()) { abductObject(collisionObject); pickUpObtained(collisionObject.gameObject.GetComponent <PickUpController>().pointValue); } }
void OnTriggerExit(Collider collisionObject) { PickUpController controller = collisionObject.gameObject.GetComponent <PickUpController>(); if (controller) { controller.setNotTriggered(); } else { Debug.LogWarning("Object did not have pickup controller"); } }
void ProcessInputs() { float moveX = Input.GetAxisRaw("Horizontal"); float moveY = Input.GetAxisRaw("Vertical"); if (PickUpController.getEquipped() == true && Input.GetMouseButtonDown(0)) { weapon.Fire(); } moveDirection = new Vector2(moveX, moveY).normalized; mousePosition = sceneCamera.ScreenToWorldPoint(Input.mousePosition); }
void Start() { pickUp = GameObject.FindGameObjectWithTag("GearPickUp"); pickUpScript = pickUp.GetComponent <PickUpController> (); pickUpGearFound = false; int i = 0; foreach (Transform child in transform) { gearChildren[i] = child; i++; } }
void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Enemy")) // Damages the player + { playerHealth.TakeDamage(); collision.gameObject.SetActive(false); SpawnManager.enemiesAmount--; gameUI.UpdateEnemies(SpawnManager.enemiesAmount); gameUI.UpdateScore(1); } else if (collision.CompareTag("Ammo") || collision.CompareTag("PowerUp")) { PickUpController pickUpController = collision.GetComponent <PickUpController>(); string pickedUpType = pickUpController.pickUpType; if (collision.CompareTag("Ammo")) // Adds Ammo to player + { int pickedUpAmount = pickUpController.ammoAmount; ammoController.PickUpAmmo(pickedUpType, pickedUpAmount); if (ammoController.pickedUp) { collision.gameObject.SetActive(false); } } else if (collision.CompareTag("PowerUp")) // Activates powerUp + { powerUpController.ActivatePowerUp(pickedUpType); collision.gameObject.SetActive(false); } } else if (collision.CompareTag("Shield")) // Adds shield to player + { gameUI.UpdateShields(1); if (gameUI.pickedUp) { collision.gameObject.SetActive(false); } } }
void Start() { pickUp = GameObject.FindGameObjectWithTag("Player").GetComponent <PickUpController>(); inv = Inventory.Get(); }
public ChargeCtrl() { highter = new ShaderHighLight(); pickCtrl = ActionSystem.Instence.pickupCtrl; pickCtrl.onPickStay += OnPickStay; }
// Use this for initialization void Start() { pickUpController = GetComponent <PickUpController>(); }
public ChargeCtrl() { highter = new ShaderHighLight(); pickCtrl = PickUpController.Instence; pickCtrl.onPickStay += OnPickStay; }
// Use this for initialization void Start() { hand = GameObject.Find("vr_male_hand_left"); pickUpController = GetComponent <PickUpController>(); }
void Start() { sentryCamera = GameObject.FindWithTag("SentryCamera"); PickUpController = GameObject.Find("PlayerCamera").GetComponent <PickUpController>(); agent = GetComponent <NavMeshAgent>(); }