Jump to content
UnitySpain
Sign in to follow this  
MatiasBoyer

Si esto tiene un color evitar que se sumen puntos. JS

Recommended Posts

Hola a todos,
Quería hacer una pregunta ya que esto me está superando ya que soy nuevo en esto del unity script y es la primera vez que llego tan lejos programando en scripting Unity.
Tengo un problema con algo acá, la cosa es que (lo voy a intentar lo mas claro posible), por ejemplo, si yo disparo a un bloque, este bloque se vuelve de color ROJO/AZUL y se suma un punto. La cosa es que si yo le disparo más veces con el mismo color, se siguen sumando puntos, y yo quiero evitar eso.
Lo que yo quiero hacer es que si ya está coloreado del mismo color que le disparan, no se sumen más puntos, no se si me explico.
Les dejo el script:

(script que suma puntos)

#pragma strict
static var BLUteam = false;
static var REDteam = false;

function Start() {
var TeamPoints: TeamPoints = GetComponent(TeamPoints);
}

function OnCollisionEnter (col : Collision) {
if(BLUteam == true && col.gameObject) {
GetComponent.<Renderer>().material.color = Color.blue;
TeamPoints.BLUpoints+=1;
} else {
if(REDteam == true && col.gameObject) {
GetComponent.<Renderer>().material.color = Color.red;
TeamPoints.REDpoints+=1;
}
}
}

La cosa, es que necesito ayuda haciendo que, si el bloque ya está coloreado de un color, se evite sumar más puntos a menos que esté coloreado del color del otro equipo.

 

Gracias a todos.

Share this post


Link to post
Share on other sites
#pragma strict
static var BLUteam = false;
static var REDteam = false;
private var interruptor : int = 1;

function Start() {
var TeamPoints: TeamPoints = GetComponent(TeamPoints);
}

function OnCollisionEnter (col : Collision) {
if(BLUteam == true && col.gameObject && interruptor<=1) {
GetComponent.<Renderer>().material.color = Color.blue;
TeamPoints.BLUpoints+=1;
interruptor=2;
} else {
if(REDteam == true && col.gameObject && interruptor>=1) {
GetComponent.<Renderer>().material.color = Color.red;
TeamPoints.REDpoints+=1;
interruptor=0;
}
}
}

Creo que esto resuelve tu problema.

Edited by Howling Wolf

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...