void Start() { movement = this.GetComponent <PlayerMovement>(); itemUse = this.GetComponent <PlayerItemUse>(); audio = this.GetComponent <AudioSource>(); itemUse.itemUseError.AddListener(() => audio.PlayOneShot(this.itemUseError, 0.1f)); itemUse.bottleUseIn.AddListener(() => audio.PlayOneShot(this.bottleUseIn, 0.1f)); itemUse.bottleUseOut.AddListener(() => audio.PlayOneShot(this.bottleUseOut, 0.1f)); itemUse.throwFireball.AddListener(() => audio.PlayOneShot(this.throwFireball, 0.1f)); itemUse.putPowder.AddListener(() => audio.PlayOneShot(this.putPowder, 0.1f)); // StartCoroutine(EmitFootsteps()); }
void Start() { movement = this.GetComponent <PlayerMovement>(); itemUse = this.GetComponent <PlayerItemUse>(); DialogManager.Get().setActiveEvent += SetFreeze; fireAction.performed += _ => Fire(); fireAction.Enable(); rollAction.performed += _ => Roll(); rollAction.Enable(); changeItemAction.performed += _ => ChangeItem(); changeItemAction.Enable(); }
void Awake() { anim = GetComponent<Animator>(); playerRigidbody = GetComponent<Rigidbody>(); playerItemUse = GetComponent<PlayerItemUse>(); GameObject camera = Cache.GetCachedGameObjectByTag(Tags.CAMERA); cameraTransform = camera.transform; cameraMovement = camera.GetComponent<CameraMovement>(); Stamina = MaxStamina; MoveLocked = false; ForceAim = false; sprintButton = false; isAiming = false; }
private void OnTriggerEnter(Collider other) { if (other.GetComponent <inGameUI>()) { inGameUI iGUI = other.GetComponent <inGameUI>(); PlayerItemUse instance = other.GetComponent <PlayerItemUse>(); //Tarkastetaan onko alfa invisible, jos on niin pelaajalla ei asetta atm if (iGUI.pickupImg.color.a == 0) { //random numero joka päättää spriten ja sitä mukaan aseen //tämä siksi että voidaan infota pelaajalle mikä ase hänellä on var randNumber = Random.Range(0, folder.Length); iGUI.pickupImg.sprite = folder[randNumber]; instance.weaponindicator = randNumber; //asetetaan pickupimagen alpha näkyväksi iGUI.pickupImg.color = iGUI.alphaVisible; //itseselitteinen this.gameObject.SetActive(false); Invoke("cooldown", 4f); } } }
public void Init(Transform playerTransform) { this.playerTransform = playerTransform; playerInventory = playerTransform.GetComponent<PlayerItemUse>(); playerMovement = playerTransform.GetComponent<PlayerMovement>(); }