Aller au contenu


Chrono continu sur plusieurs scenes 3D


  • Vous ne pouvez pas répondre à ce sujet
6 réponses à ce sujet

#1 olihya

    Ceinture Jaune

  • Members
  • 28 messages

Posté 05 août 2009 - 10:22

Bonjour,
Je fais un jeu dans lequel s'enchaine des niveaux répartis sur plusieurs scenes 3D.
J'arrive à implanter un chrono sur une scene 3D mais il faudrait que le chrono continu sur les autres scenes.
Et là je me demande comment faire.
Avez-vous une idée? icon_idea.gif

#2 glurp

    Modérateur

  • Moderateur
  • 1 249 messages

Posté 06 août 2009 - 02:15

Salut olihya,

Il y a sûrement plusieurs façon de faire, mais la plus simple selon moi serait de "fabriquer" ton compteur en imaging Lingo pour ensuite l'appliquer simplement à une texture overlay.

Evidemment, pour x scènes, tu va devoir créer la texture dans chacune d'elles, mais arrange toi pour qu'elle porte le même nom, ça te permettra d'utiliser le même code

Lingo


on changeScene tNewSceneMember

gWorld = tNewSceneMember

if gWorld.texture("compteur") = void then
-- Création de la texture --
end if

end

on enterFrame me
pImgCompteur = -- Fabrication de l'image --
gWorld.texture("compteur").image = pImgCompteur
end

Il me semble que tu peux même gagner du temps de traitement en utilisant un raccourci vers la texture directement.

#3 olihya

    Ceinture Jaune

  • Members
  • 28 messages

Posté 08 août 2009 - 09:55

Bonjour Glurp,
Merci pour ta réponse. : icon_biggrin.gif
En fait j'ai créer sur une frame un chrono(simple: un compteur qui s'incremente sur le frameTempo) que j'ai superposé sur les scènes 3D.
C'est ce que j'avais fait au départ mais ayant une erreur dans le code, cela ne fonctionnait pas.
Merci à toi
Bonne journée.
icon_wink.gif

Modifié par olihya, 08 août 2009 - 09:57 .


#4 glurp

    Modérateur

  • Moderateur
  • 1 249 messages

Posté 08 août 2009 - 11:01

Citation (olihya @ Aug 8 2009, 11:55 AM)
que j'ai superposé sur les scènes 3D.


Ceci sous-entendrait que tu as désactivé le DTS de tes scènes 3D.
Sache qu'en faisant ça, tu n'utilises pas la puissance de la carte 3D puisque tu envoies tous les calculs 3D au processeur...


#5 olihya

    Ceinture Jaune

  • Members
  • 28 messages

Posté 08 août 2009 - 10:57

Citation (glurp @ Aug 8 2009, 12:01 PM)
Ceci sous-entendrait que tu as désactivé le DTS de tes scènes 3D.
Sache qu'en faisant ça, tu n'utilises pas la puissance de la carte 3D puisque tu envoies tous les calculs 3D au processeur...

J'ai décoché premier plan dans l'onglet 3D de chaque scenes 3D.
Est-ce le DTS icon_question.gif
Bonne soirée

#6 Leedoriden

  • Moderateur
  • 4 345 messages

Posté 09 août 2009 - 11:02

Hello

oui le DTS = Direct To Stage, soit 1er plan, l'objet 3D passe devant tous les autres quel que soit sa position dans le scénario

ce qui en lingo se note :

Lingo

-- mettre au 1er plan
sprite(10).directtostage = 1


#7 olihya

    Ceinture Jaune

  • Members
  • 28 messages

Posté 09 août 2009 - 02:39

Citation (Leedoriden @ Aug 9 2009, 12:02 PM)
Hello

oui le DTS = Direct To Stage, soit 1er plan, l'objet 3D passe devant tous les autres quel que soit sa position dans le scénario

ce qui en lingo se note :

Lingo

-- mettre au 1er plan
sprite(10).directtostage = 1

Merci Leedoriden, icon_smile.gif
Dans ce cas je vais voir comment améliorer ma démarche.
Bonne journée





1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS - Tel. 0826 466 613 - Fax. 01 72 70 31 38

FFP