コード例 #1
0
        public override void Interact(Interactor interactor)
        {
            var playerProperties = interactor.GetComponent <PlayerProperties>();

            playerProperties.Heal(value); //changes players current health
        }
コード例 #2
0
        public override void Interact(Interactor interactor)
        {
            var holder = interactor.GetComponent <StatusEffectHolder>();

            holder.AddEffect(effect);
        }
コード例 #3
0
        public override void Interact(Interactor interactor)
        {
            var inventory = interactor.GetComponent <Inventory>();

            pickupItem.gameObject.SetActive(!inventory.Pickup(pickupItem));
        }