• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Script condiviso tra + gameobject
#7
Ok .. aggiornamento.. devo usare il raycast per selezionare l'oggetto..
ma il problema nn si risolve.. la variabile è condivisa.. cioè io ho una variabile bool "attiva"
se clicco sul primo.. essa passa a false, se clicco sul secondo.. essa risulta già false
...
Allego il codice

using UnityEngine;
using System.Collections;

public class rilevaCollisione : MonoBehaviour {
public Material[] Materiali;
private bool attivo = true;
void Update(){
if (Input.GetMouseButtonUp (0)) {
RaycastHit hit;
Ray raggio = Camera.main.ScreenPointToRay (Input.mousePosition);
Debug.DrawRay (raggio.origin, raggio.direction * 10, Color.yellow);

if (Physics.Raycast (raggio,out hit)) {
Debug.Log (hit.collider.name + " > " + attivo);
if (attivo) {
hit.collider.GetComponent<Renderer>().sharedMaterial = Materiali [0];
attivo = false;
} else {
hit.collider.GetComponent<Renderer>().sharedMaterial = Materiali [1];
attivo = true;
}

}
}
}
}
 
Rispondi
  


Messaggi in questa discussione
Script condiviso tra + gameobject - da Almiotti79 - 21-09-2016, 05:21 PM
RE: Script condiviso tra + gameobject - da Chip - 21-09-2016, 11:18 PM
RE: Script condiviso tra + gameobject - da Almiotti79 - 22-09-2016, 10:19 AM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  GameObject.Find 93sunderland 9 954 14-04-2016, 01:59 PM
Ultimo messaggio: Blackg96

Vai al forum:


Browsing: 3 Ospite(i)