Ejemplo n.º 1
0
    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());
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
	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;
	}
Ejemplo n.º 4
0
 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);
         }
     }
 }
Ejemplo n.º 5
0
	public void Init(Transform playerTransform)
	{
		this.playerTransform = playerTransform;
		playerInventory = playerTransform.GetComponent<PlayerItemUse>();
		playerMovement = playerTransform.GetComponent<PlayerMovement>();
	}