Accueil Forums J’ai besoin d’aide Unity3D Ramasser une arme

Ce sujet a 1 réponse, 1 participant et a été mis à jour par  KiziLom, il y a 7 mois et 2 semaines.

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #1264

    KiziLom
    Participant

    Bonjour, j’ai tenté de suivre le tutoriel “Ramasser et lancer un objet” pour m’en servir pour le pick up de mon arme.
    Mais l’arme ne se rangeant jamais de la même façon en fonction de la direction dans la qu’elle je la ramassait, j’ai décidé d’utiliser une autre méthode.

    Du coup j’ai fais cela mais des que j’essaye de mettre la condition Input quand j’appuie sur elle en jeux cela ne marche pas, j’ai bien compris que le OnTriggerEnter s’activait seulement au moment de la collision mais normalement une fois que je rentre dans celui ci j’active une variable de type bool sur true, et ma condition Input marche avec elle.
    Donc je sèche un peu, en espérant avoir de l’aide merci beaucoup 🙂

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;

    public class RamasserArme : MonoBehaviour
    {

    //DeclarationVariables

    public GameObject monArme;
    public GameObject groundArme;

    private bool prend = true;
    private bool showGUI = false;

    void Start()
    {
    monArme.SetActive(false);
    }

    void Uptate()
    {
    if (Input.GetKey(KeyCode.E) & prend == true)
    {
    monArme.SetActive(true);
    groundArme.SetActive(false);
    }
    }

    void OnTriggerEnter(Collider col)
    {

    if (col.gameObject.tag == “Player”)
    {
    showGUI = true;
    prend = true;
    }

    }

    void OnTriggerExit(Collider col)
    {

    if (col.gameObject.tag == “Player”)
    {
    showGUI = false;
    prend = false;
    }
    }

    void OnGUI()
    {

    if (showGUI == true)
    {
    GUI.Box(new Rect(10, 10, 130, 25), “E pour ramasser”);
    }

    }
    }

    #1265

    KiziLom
    Participant

    Re bonjour, je me sens bête l’erreur venait juste de ma fonction Update que j’avais mal écrit lol
    Tout fonctionne correctement désolé pour le dérangement, si vous avez une meilleure façon pour ramasser votre arme je prend 🙂
    A+

2 sujets de 1 à 2 (sur un total de 2)

Vous devez être connecté pour répondre à ce sujet.