protected override void OnOpen(GameObject interactor) { Inventory i = interactor.GetComponent <Inventory>(); AnimateItem.AnimateItems(items, (int)(transitionSpeed * 0.5f), this); i.AddItems(items); items.Clear(); }
public static void GiveDocument() { ItemContainer item = GameManager.GetPlayerComponent <DelayedItem>().itemContainer; UiInventory inventory = GameManager.GetPlayerComponent <UiInventory>(); inventory.AddItem(item); AnimateItem.AnimateItems(new List <ItemContainer>() { item }, 0.2f, inventory); }
public override void Die() { GameManager.GetPlayerComponent <UiInventory>().AddItem(schnuckidipuz, 1); AnimateItem.AnimateItems(new List <ItemContainer>() { new ItemContainer() { item = schnuckidipuz, itemCount = 1 } }, 0, GameManager.GetPlayerComponent <MonoBehaviour>()); GetComponent <BubuSwordFight>().enabled = false; Rigidbody r = GetComponent <Rigidbody>(); r.isKinematic = false; r.AddForce((transform.position - GameManager.Player.transform.position) * knockbackPower, ForceMode.Impulse); }