Exemplo n.º 1
0
    private void HandlePickUpInteraction(Collider2D other)
    {
        PickUpController pickUpController = other.gameObject.GetComponent <PickUpController>();

        AddToInventory(pickUpController.pickUp);
        pickUpController.HandlePickUp();
    }
Exemplo n.º 2
0
 void Start()
 {
     ammoDisplayText  = GameObject.FindGameObjectWithTag("AmmoText").GetComponent <Text>();
     pickUpController = GameObject.FindGameObjectWithTag("Weapon").GetComponent <PickUpController>();
     currentAmmo      = settings.weaponClipSize;
     gunAudio         = GetComponent <AudioSource>();
 }
Exemplo n.º 3
0
    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);
        }
    }
Exemplo n.º 4
0
 void Start()
 {
     findGauge        = GameObject.Find("FindGauge");
     devLog           = GetComponent <DevLog>();
     pickUpController = GetComponent <PickUpController>();
     nextController   = GetComponent <NextController>();
 }
Exemplo n.º 5
0
 private void InitControllers()
 {
     //Controller references
     mController            = GetComponent <CharacterController>();
     mPickupController      = GetComponent <PickUpController>();
     mFoxInstinctController = GetComponent <FoxInstinctController>();
     mItemController        = GetComponent <ItemController>();
 }
Exemplo n.º 6
0
 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));
        }
    }
Exemplo n.º 8
0
    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();
    }
Exemplo n.º 10
0
    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;
    }
Exemplo n.º 11
0
 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);
    }
Exemplo n.º 15
0
    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);
            }
        }
    }
Exemplo n.º 17
0
 void Start()
 {
     pickUp = GameObject.FindGameObjectWithTag("Player").GetComponent <PickUpController>();
     inv    = Inventory.Get();
 }
Exemplo n.º 18
0
 public ChargeCtrl()
 {
     highter              = new ShaderHighLight();
     pickCtrl             = ActionSystem.Instence.pickupCtrl;
     pickCtrl.onPickStay += OnPickStay;
 }
 // Use this for initialization
 void Start()
 {
     pickUpController = GetComponent <PickUpController>();
 }
Exemplo n.º 20
0
 public ChargeCtrl()
 {
     highter              = new ShaderHighLight();
     pickCtrl             = PickUpController.Instence;
     pickCtrl.onPickStay += OnPickStay;
 }
Exemplo n.º 21
0
 // Use this for initialization
 void Start()
 {
     hand             = GameObject.Find("vr_male_hand_left");
     pickUpController = GetComponent <PickUpController>();
 }
Exemplo n.º 22
0
 void Start()
 {
     sentryCamera     = GameObject.FindWithTag("SentryCamera");
     PickUpController = GameObject.Find("PlayerCamera").GetComponent <PickUpController>();
     agent            = GetComponent <NavMeshAgent>();
 }