Bon, finalement je suis arrivé à utilise le Shader trouvé sur Internet et j'arrive à faire mon changement de Skybox en interpolant
Mais bon j'aimerais quand même si possible savoir pourquoi les truc d'avant ne marchais pas, je suis quand même curieux du coup si quelqu'un veut bien prendre le temps de me répondre je suis tout ouïe, sur ce merci et bonne journée
Hello !
Petite question, j'aimerais attaquer mon premier vrai jeu, sur une plateforme Android. Vous auriez un bon tuto ou des tips pour pas faire n'importe quoi ?
Je vient de me lancer dans la programmation et pour apprendre je suit les tuto du site qui sont très bon je trouve ( meme si il y a quelque détail que je ne comprend comme c'est en anglais )
Sauf que quand je souhaite éditer un script
On m'emène sur Microsoft visual studio sauf qu'il ne me semble pas être la bonne application pour car ne reconnais pas les commande tel que ctrl + ' ( ce qui est gênant car indispensable ) mais aussi certain mot clé tél que input qui m'indique qu'il y a une erreur alors que je suis bien en C#
Merci de vos réponse d'avance
Salut,
J'utilise Microsoft Visual Studio avec Unity3D et ça marche parfaitement
Pour zoomer / dezoomer, utilise Ctrl + Molette de la souris.
Vérifie que tu as bien écrit Input (avec la majuscule sur le i), vérifie aussi que tout en haut de ton fichier, tu as bien :
using UnityEngine;
Je parle du ctrl + ' ( l'apostrophe ) qui permet de chercher les commande possible
En fait c'est juste sa qui bloque ^^ je voyait le mal partout alors qu'en fait tout est normal mit à part le ctrl + '
Qui fonctionne pas
J'ai jamais utilisé cette commande. Dans Visual Studio, tu mets le point à la fin de la fonction et ça te propose directement...
En gros c'est pour accéder à la documentation de unity
Apparemment, d'après :
http://answers.unity3d.com/questions/139547/api-help-in-visual-studio.html
C'est CTRL+ALT+M,CTRL+H
J'aimerais bien créer un objet (un cercle avec un trou petit dedans) et donc je voudrais bien un peu d'aide car je n'ai pas trouvé, merci d'avance.
Salut,
J'ai cherché un peu sur Google et j'ai trouvé :
https://forum.unity3d.com/threads/linerenderer-to-create-an-ellipse.74028/
Ce qui me donne assez rapidement quelque chose comme ça :
https://image.prntscr.com/image/PLExlTOSQhKaT6HxdRFUbA.png
bonjour,
je débute, j'ai crée ceci avec les formes de bases de unity :
mais ça comporte au moins 30 éléments dans la hierarchy , comment faire pour tout regrouper en un seul élement/fichier et que ça soit ensuite importable en un seul fichier dans une scène de unity ?
à moins que ce ne soit tout simplement pas possible
Salut !
C'est déjà une scene.
Pour tout mettre dans un seul fichier :
Tu créé un gameObject :
Tu regroupes tous gameobjects dans celui que tu viens de créer :
Et tu déplaces ce gameObject créé, dans tes "Assets" :
Maintenant tu as un prefab que tu peux utiliser dans plusieurs scenes :
un grand merci à toi realmarco pour tes explications limpides, j'ai réussi à faire ce prefab grâce à toi.
maintenant pour ceux qui se demande comment importer ce prefab dans un autre projet, il faut d'abord exporter le prefab de l'ancien projet (assets ---> export package) puis faire (assets -----> import package) dans le nouveau projet
http://answers.unity3d.com/questions/27745/getting-prefabs-form-project-to-another.html
maintenant ce que j'aimerais faire, vu que j'ai pointé une directionnal light rouge sur mon bâtiment, c'est créer un petit script qui coche/décoche à très haute vitesse le component light ainsi qu'un changement progressif de couleur, pour avoir un effet discothèque.
Pour cocher/décocher il faut utiliser l'attribut enabled sur le composant directionnal light, dans la méthode Update() en utilisant une variable pour stocker le temps.
Et pour le changement de couleur, tu dois faire une interpolation. Tu as de la chance, Unity intègre une méthode pour faire de l'interpolation linéaire avec les couleurs : https://docs.unity3d.com/ScriptReference/Color.Lerp.html
merci de ces précisions
une autre petite question :
je n'ai pas compris la différence entre ces 2 boutons, pour moi ils font la même chose (redimensionner), quelle est la différence entre les 2 ?
Salut.
Le premier est toujours présent et modifie un axe des deux côtés opposés.
Le deuxième n'est pas toujours présent, et permet de modifie une extrémité, sans toucher à l'autre.
Ça doit surement être plus subtil, mais c'est ce que j'ai trouvé.
J'ai une petite question génétique à posé.
Vous faites comment pour l'éclairage.
J'ai toujours eu des résultats calamiteux
Je le trouve très terne, mou et pas du tout réaliste
une question assez importante :
je pensais que dès qu'on appuyait sur CTRL + s, ça enregistrait et mettait à jour automatiquement le script dans l'inspector, apparemment non vu que je suis obligé de glisser déposer le script dans l'inspector, supprimer ou décocher l'ancien script, pour que les modifications soient prises en compte
exemple avec ce code :
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Script : MonoBehaviour {
public int vie =100;
private float Speed = 50.5f;
private string Chaine = "Hello World";
private bool JoueurMort = false;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}
au début, je mets la variable vie à 100, j'enregistre avec CTRL+S sur monodevelop, j'appuie sur le bouton play, la variable est bien à 100
ensuite, je mets la variable vie à 90, j'enregistre avec CTRL+S sur monodevelop, j'appuie sur le bouton play, la variable vie n'a pas bougé, elle est toujours à 100, alors qu'elle devait être à 90.
alors il faut ensuite que je redépose le même script dans l'inspector, j'ai donc 2 scripts (le premier pas à jour, le second à jour), il faut donc soit décocher le premier script dans l'inspector soit le supprimer et garder uniquement le second script qui est à jour.
je ne comprends pas pourquoi c'est pas mis à jour automatiquement dès qu'on appuie sur le bouton play