CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Integrer des FX sous unity !

moussesucree-
moussesucree-
Niveau 9
29 juin 2014 à 19:49:10

Bonjour tout le monde !

Premier post sur ce fofo alors désolé si je ne respecte pas tous les prérequis ! :)

Alors ma question est : Comment je peux intégrer des effets fx (déjà créés par des artistes) à mon code ?

De plus je suis très moyen en code donc si vous prenez le temps de me répondre prenez aussi le temps de préciser :D

Bref si jamais je suis pas assez precis et qu'il faut que je réponde d'abord a des questions je suis a votre écoute !

Merci d'avance !

chiagedeluna
chiagedeluna
Niveau 10
29 juin 2014 à 19:53:43

Si j'ai bien compris de quoi tu parle, il faut integrer les fichiers .shader a ton projet et eventuellement les scripts associés. De toute façon t'aura forcément une notice d'aide fournie si tu les télécharge sur internet ou sur l'asset store..

moussesucree-
moussesucree-
Niveau 9
29 juin 2014 à 20:00:11

En fait je fais partie d'un projet ou on est des artistes et des game designer, le soucis c'est qu'on est pas programmeur, et que je dois m'occuper d'integrer les fx (genre bouclier champ de force) qu'on créé nos art.
Et en code je sais pas comment faire pour l'appeler. Un audio je fais public audioclip "blabla"; et ensuite plus loin : AudioManager.Instance.PlaySound(blablabla,1f);

Mais la je sais pas comment faire pour avoir pareil et appeler un fx :)

moussesucree-
moussesucree-
Niveau 9
29 juin 2014 à 20:00:45

Au fait c'est un truc pour le fun, on est pas payé ou quoique ce soit (je précise on sait jamais :p )

caelacanthe
caelacanthe
Niveau 10
29 juin 2014 à 20:25:24

Tu peux développer la définition d'un "effet fx", s'il te plait? Ressources genre textures, shaders, modèles impliqués, ce que c'est censé faire, etc. :hap:

Autant une animation ou une texture sont des concepts relevant du sens commun dans la création de jeux, autant un truc comme "effet FX", non, personne n'a la moindre idée de ce que c'est. :oui:

chiagedeluna
chiagedeluna
Niveau 10
29 juin 2014 à 21:09:29

En général ces effets là sont des objet animés.. Et leur traitement c'est au cas par cas. pour un bouclier, tu lui fait suivre le joueur, pour un effet d'explosion tu le laisse a l'endroit où il apparaît.. mais ça reste juste un modèle animé avec particules, pas super compliqué.

Farows
Farows
Niveau 2
29 juin 2014 à 21:24:45

Salut !

Je n'est pas très bien compris ton problème, mais si c'est un effet avec des particules par exemple, tu as juste a mettre en prefab le particle system et l'instancié (Instantiate) et si il doit suivre le joueur le parenté à celui-ci (transfom.parent ;) )
Je ne sais pas si c'est exactement ça mais j'espère que mon message aura servi au moins à quelqu'un :p

Ciao' !

moussesucree-
moussesucree-
Niveau 9
05 juillet 2014 à 12:51:50

Alors merci pour vos réponse, j'etais plus dispo pour répondre my bad :/

Je regarde dans 5min pour vous dire de quoi il s'agit EXACTEMENT :D

moussesucree-
moussesucree-
Niveau 9
05 juillet 2014 à 13:39:53

Bon donc voila un .prefab c'est un effet que je dois rajouter quand j'appuie sur une touche. La question est comment l'appeler et le definir ? Je sais ou mettre la ligne mais je sais pas quoi mettre dedans :)

Merci d'avance pour une réponse précise :D

https://image.noelshack.com/fichiers/2014/27/1404560313-unity.png

LECROU
LECROU
Niveau 10
05 juillet 2014 à 15:55:11

Au début de ton script tu rajoute y'a ligne pour déclarer ton préfab que tu peux mettre en public pour le faire glisser sur le script dans l'éditeur.
Puis dans ton script tu fais un if avec l'appui de ta touche et tu utilises la fonction instantiate de unity pour le faire pop à la position désirée :)

Longtemps que j'ai pas fait d'Unity donc je peux pas détailler plus.

moussesucree-
moussesucree-
Niveau 9
05 juillet 2014 à 16:11:14

Ouais ok, merci ! Je vois ou mettre ca, mais vu que je suis pas tres doué je vois pas avec quels mots declarer mon prefab :)

donc j'ecris

public "declaration du prefab" "le nom que je lui donne style attractionFx";

Et donc la déclaration d'un prefab comme ca, ca s'ecrit comment ?

chiagedeluna
chiagedeluna
Niveau 10
05 juillet 2014 à 16:28:55

C'est un GameObject, y a pas de type spécifique a chaque prefab.

public GameObject attractionFx

puis plus loin dans le code: Instanciate (attractionFX);

moussesucree-
moussesucree-
Niveau 9
06 juillet 2014 à 09:22:43

Ok merci je test ca :D

moussesucree-
moussesucree-
Niveau 9
06 juillet 2014 à 13:21:56

Alors merci !!! J'arrive a le faire apparaitre, mais je sais pas comment faire pour que cet effet se place sur le joueur peu importe ou il soit sur x et z dans la scene ! :D

chiagedeluna
chiagedeluna
Niveau 10
06 juillet 2014 à 13:39:53

GameObjet Effet=instanciate(attractionFX);
Effet.transform.position=joueur.transform.position

Ou quelque chose du genre, et faut que t'ai une variable joueur contenant le gameobject du joueur pour récupérer sa position.

moussesucree-
moussesucree-
Niveau 9
06 juillet 2014 à 14:04:04

ALors,
j'ai fait :
private GameObject Effet;

ensuite dans update
GameObject Effet = Instantiate (attractionFx);

et dans if (attraction)
{
Instantiate(attractionFx);
Effet.transform.position=Player.transform.position
;

}

Et j'ai cette erreur : Assets/Scripts/SourceScripts/SourceScript.cs(70,28
):
error CS0266: Cannot implicitly convert type `UnityEngine.Object' to `UnityEngine.GameObject'. An explicit conversion exists (are you missing a cast?)

et celle la : NullReferenceException
SourceScript.Update () (at Assets/Scripts/SourceScripts/SourceScript.cs:135)

Je suis un peu perdu :/
Merci de l'aide en tout cas !!

chiagedeluna
chiagedeluna
Niveau 10
06 juillet 2014 à 14:11:56

A tout hasard, est-ce que t'as déja programmé une fois? :pf: ton screenshot montre pratiquement un jeu complet mais plus t'en dis sur le code, plus ça me fait peur, comme si ça avait été de la récup' tout le long, v'la le moteur qui donne une fausse impression de maîtrise quoi.

moussesucree-
moussesucree-
Niveau 9
06 juillet 2014 à 14:19:18

Nan on est dans un groupe mais le mec qui a tout codé est gravement malade, et donc j'essaie de faire mon max pour integrer quelques trucs :/

chiagedeluna
chiagedeluna
Niveau 10
06 juillet 2014 à 14:42:05

A mon avis vaut mieux tout laisser là et attendre qu'il revienne car ça risque de tout foutre en l'air. Le code posté plus haut etait passablement effrayant..

caelacanthe
caelacanthe
Niveau 10
06 juillet 2014 à 14:44:44

+1 chiage, go faire quelques tutoriels de programmation sur unity au lieu de taper des trucs au hasard. :oui:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment