示例#1
0
        void OnTriggerEnter2D(Collider2D c)
        {
            if (c.gameObject.tag != "Player")
            {
                return;
            }
            SimpleMovement playerMovement = c.gameObject.GetComponent <SimpleMovement>();

            if (playerMovement == null)
            {
                return;
            }
            playerMovement.extraJumps = 1;            //++;// = 2;
            WorldState.TurnOffItem(this.gameObject.scene.name, this.name);
            FindObjectOfType <AudioManager_2>().Play("Grab");
            Debug.LogError("Extra Jumps after=" + playerMovement.extraJumps);
            Destroy(this.gameObject);
        }
示例#2
0
        void OnTriggerEnter2D(Collider2D c)
        {
            if (c.gameObject.tag != "Player")
            {
                return;
            }
            HealthSystem playerHealth = c.gameObject.GetComponent <HealthSystem>();

            if (playerHealth == null)
            {
                return;
            }
            if (playerHealth.RefillHealth(RefillAmount))
            {
                WorldState.TurnOffItem(this.gameObject.scene.name, this.name);
                Destroy(this.gameObject);
            }
        }
示例#3
0
        void OnTriggerEnter2D(Collider2D c)
        {
            if (c.gameObject.tag != "Player")
            {
                return;
            }
            HealthSystem playerHealth = c.gameObject.GetComponent <HealthSystem>();

            if (playerHealth == null)
            {
                return;
            }
            playerHealth.MaxHealthIncrease(MaxUpAmount);
            playerHealth.RefillHealth(playerHealth.maxHealth);

            Dialogue.Queue(new string[] { "Max. Health increased by 5" });

            WorldState.TurnOffItem(this.gameObject.scene.name, this.name);
            Destroy(this.gameObject);
        }
示例#4
0
        void OnTriggerEnter2D(Collider2D c)
        {
            if (c.gameObject.tag != "Player")
            {
                return;
            }
            SimpleMovement playerMovement = c.gameObject.GetComponent <SimpleMovement>();

            if (playerMovement == null)
            {
                return;
            }

            if (playerMovement.AcquireFreezeWeapon())
            {
                WorldState.TurnOffItem(this.gameObject.scene.name, this.name);
                FindObjectOfType <AudioManager_2>().Play("WeaponPU");
                Destroy(this.gameObject);
            }
        }
示例#5
0
        void OnTriggerEnter2D(Collider2D c)
        {
            if (c.gameObject.tag != "Player")
            {
                return;
            }
            SimpleMovement playerMovement = c.gameObject.GetComponent <SimpleMovement>();

            if (playerMovement == null)
            {
                return;
            }

            if (playerMovement.AddMissileAmmo(this.Amount))
            {
                WorldState.TurnOffItem(this.gameObject.scene.name, this.name);
                FindObjectOfType <AudioManager_2>().Play("Grab");
                Destroy(this.gameObject);
            }
        }