public void AccionModGameplayMetadato(string comando) { if (ManagerGameplay.GetInstancia() != null) { ManagerGameplay.GetInstancia().AccionModMetadato(comando); } }
public void SetValor() { float valor = 0; if (entidad != null) { switch (variable) { case CondicionTipo.ATAQUE: if (entidad.GetModuloAtaque() != null) { valor = entidad.GetModuloAtaque().GetAtaqueBase(); } break; case CondicionTipo.VIDA: if (entidad.GetModuloVitalidad() != null) { valor = entidad.GetModuloVitalidad().GetPerfilVitalidad().GetVida(true); } break; case CondicionTipo.METADATO: valor = float.Parse(entidad.GetMetadato(metanombre)); break; } } else if (variable == CondicionTipo.METADATO) { valor = float.Parse(ManagerGameplay.GetInstancia().GetMetadato(metanombre)); } this.valor = Mathf.Clamp(valor / escalado, 0, 1); }
public static ManagerGameplay GetInstancia() { if (instancia == null) { instancia = GameObject.FindObjectOfType <ManagerGameplay>(); } return(instancia); }
public override void Start() { gameplay = ManagerGameplay.GetInstancia(); if (velocidad <= 0) { velocidad = 0.0001f; } SetVelocidad(velocidad); }
public void Update() { if (ManagerGameplay.GetInstancia().IsEstado(GameplayEstado.GANAR)) { EntidadEvento(EventoEntidad.GANAR); } if (ManagerGameplay.GetInstancia().IsEstado(GameplayEstado.GANAR)) { EntidadEvento(EventoEntidad.PERDER); } }
public override void Start() { base.Start(); game = ManagerGameplay.GetInstancia(); if (perfiles != null) { for (int i = 0; i < perfiles.Length; i++) { perfiles[i].SetEvento(EventoColision); } } }
private void Start() { mapa = Mapa.GetInstancia(); game = ManagerGameplay.GetInstancia(); for (int i = 0; i < generacion.Length; i++) { generacion[i].Start(); } temporizador = new Temporizador(); ActualizarTiempo(); }
private void Update() { if (entidad == null) { string valor = ManagerGameplay.GetInstancia().GetMetadato(metanombre); uitexto.text = string.Format(formato, valor); } else { string valor = entidad.GetMetadato(metanombre); uitexto.text = string.Format(formato, valor); } }
public void ActualizarVelocidad() { if (!IsEnable()) { return; } if (gameplay == null) { gameplay = ManagerGameplay.GetInstancia(); } Rigidbody r = GetEntidad().GetRigidbody(); if (r == null) { return; } if (!gameplay.IsEstado(GameplayEstado.JUGANDO)) { Detener(); } else { direccion = direccion.normalized; AjustarVelocidad(r.velocity + (velocidad * direccion)); /* * Vector3 target = posiciondeseada; * target.y = 0; * Vector3 origen = r.position; * origen.y = 0; * * float distancia = (target - origen).magnitude; * direccion = (target - origen).normalized; * * float k = 1.0f; * if (distancia < distanciaactivacion) * k = distancia / distanciaactivacion * velocidadajuste; * * AjustarVelocidad(r,r.velocity + ((k * velocidad) * direccion)); */ } }
public bool IsCondicion() { switch (tipo) { case CondicionTipo.METADATO: string valor = ""; if (entidad != null) { valor = entidad.GetMetadato(nombre); } else { valor = ManagerGameplay.GetInstancia().GetMetadato(nombre); } return(IsCondicionValor(valor)); case CondicionTipo.ATAQUE: if (entidad == null) { return(false); } if (entidad.GetModuloAtaque() == null) { return(false); } return(IsCondicionValor(entidad.GetModuloAtaque().GetAtaqueBase())); case CondicionTipo.VIDA: if (entidad == null) { return(false); } if (entidad.GetModuloVitalidad() == null) { return(false); } return(IsCondicionValor(entidad.GetModuloVitalidad().GetPerfilVitalidad().GetVida())); } return(true); }
private void SetNumero() { float valor = 0; if (entidad != null) { switch (variable) { case CondicionTipo.ATAQUE: if (entidad.GetModuloAtaque() != null) { valor = entidad.GetModuloAtaque().GetAtaqueBase(); } break; case CondicionTipo.VIDA: if (entidad.GetModuloVitalidad() != null) { valor = entidad.GetModuloVitalidad().GetPerfilVitalidad().GetVida(true); } break; case CondicionTipo.METADATO: valor = float.Parse(entidad.GetMetadato(metanombre)); break; } } else if (variable == CondicionTipo.METADATO) { valor = float.Parse(ManagerGameplay.GetInstancia().GetMetadato(metanombre)); } numero = valor; if (velocidad <= 0) { uinumero = numero; Actualizar(); } }
protected virtual void Awake() { instancia = this; }