public void onPickUp() { PlayerItemInteraction player = FindObjectOfType <PlayerItemInteraction>(); KeyCardInteraction keyCard = FindObjectOfType <KeyCardInteraction>(); player.keyCards["KeyCard A"] = true; keyCard.hasPickedUpKey = true; gameObject.SetActive(false);//after picking up, keycard should no more be visible }
void Update() { PlayerItemInteraction player = FindObjectOfType <PlayerItemInteraction>(); if (player.keyCards["KeyCard A"] == true && isPlayerAtPos) { scream.Play(); StartCoroutine(setInactive()); } }
// Update is called once per frame void Update() { PlayerItemInteraction player = FindObjectOfType <PlayerItemInteraction>(); if (player.keyCards["KeyCard A"] == true && isInteracting) { StartCoroutine(startMonologue()); } if ((isMonologueDone && guideText.canvasRenderer.GetAlpha() == 0) || EventsManager.isMonologueEventDone) { StartCoroutine(setInactive()); } }
void Update() { PlayerItemInteraction player = FindObjectOfType <PlayerItemInteraction>(); if (player.keyCards["KeyCard A"] && hasPickedUpKey) { //Debug.Log("picked up keycard A, player is: " + player.name); StartCoroutine(pickUpMessage()); } if (bSetInactive || EventsManager.isKeyCardEventDone) { StartCoroutine(setInactive()); } }
public InteractiveItemData(InteractiveItem interactiveItem, InteractionType interactionType, PlayerItemInteraction playerItemInteraction) { item = interactiveItem; type = interactionType; interactionController = playerItemInteraction; }
// Start is called before the first frame update void Start() { player = FindObjectOfType <PlayerItemInteraction>(); }
// Start is called before the first frame update void Start() { sweepMover = GetComponent <SweepMover>(); playerItemInteraction = GetComponent <PlayerItemInteraction>(); }