void Muere()
    {
        Rotar            rotar            = transform.parent.GetComponent <Rotar>();
        FantasmaSeEscapa fantasmaSeEscapa = transform.parent.GetComponent <FantasmaSeEscapa>();
        int puntuacion = (int)((100 * rotar.radioActual) / fantasmaSeEscapa.radioAlcanzadoParaEscaparse);

        estadoJuego.IncrementarPuntuacion(puntuacion);

        Instantiate(explosionPrefab, transform.position, transform.rotation);
        Destroy(gameObject.transform.parent.gameObject);
    }
    void CrearFantasma(Transform padre, Transform centro)
    {
        Transform fantasmasTransform = Instantiate(fantasmaPrefab, centro.transform.position, centro.transform.rotation) as Transform;

        fantasmasTransform.parent = padre;
        Rotar rotar = fantasmasTransform.GetComponent <Rotar>();

        rotar.objetoCentroDeRotacion = centro;

        float valorVelocidadRotacion = ((diferenciaVelocidadRotacion * Time.timeSinceLevelLoad) / tiempoCumplido) + velocidadRotacionInicial;
        float valorIncrementoRadio   = ((diferenciaIncrementoRadio * Time.timeSinceLevelLoad) / tiempoCumplido) + incrementoRadioInicial;

        rotar.rotacionPorSegundo        = valorVelocidadRotacion;
        rotar.incrementoRadioPorSegundo = valorIncrementoRadio;

        Animation animation = fantasmasTransform.GetComponentInChildren <Animation>();

        animation["Aparecer"].layer = 1;
        animation.Play("Aparecer");
    }
 public void BecauseOf()
 {
     _rotar1 = new Rotar(1, 'A');
     _rotar2 = new Rotar(2, 'B');
     _rotar3 = new Rotar(3, 'C');
     var rotarFactory = new Mock<IRotarFactory>();
     rotarFactory.Setup(x => x.GetRotar(1, 'A')).Returns(_rotar1);
     rotarFactory.Setup(x => x.GetRotar(2, 'B')).Returns(_rotar2);
     rotarFactory.Setup(x => x.GetRotar(3, 'C')).Returns(_rotar3);
     _enigmaMachine = new EnigmaMachine(rotarFactory.Object, new []{ 1, 2, 3 }, new []{ 'A', 'B', 'C' });
 }
Example #4
0
 // Use this for initialization
 void Start()
 {
     rotar = GetComponent<Rotar>();
 }
 // Use this for initialization
 void Start()
 {
     rotar = GetComponent<Rotar>();
     estadoJuego = ControladorDelJuego.ObtenerComponente<EstadoJuego>("ControladorDelJuego");
 }
Example #6
0
 // Use this for initialization
 void Start()
 {
     rotar       = GetComponent <Rotar>();
     estadoJuego = ControladorDelJuego.ObtenerComponente <EstadoJuego>("ControladorDelJuego");
 }
Example #7
0
 public void BecauseOf()
 {
     _rotar = new Rotar(3, 'K');
     _rotar.Shift();
     _rotar.Shift();
     _rotar.Shift();
     _reuslt = _rotar.Convert('E');
 }
Example #8
0
 public void BecauseOf()
 {
     _rotar = new Rotar(1, 'M');
     _reuslt = _rotar.Reverse('X');
 }
Example #9
0
 public void BecauseOf()
 {
     _rotar = new Rotar(3, 'V');
     _leftRotar = new Mock<IRotar>();
     _rotar.LeftRotar = _leftRotar.Object;
     _rotar.Shift();
 }
Example #10
0
 public void BecauseOf()
 {
     _rotar = new Rotar(3, 'V');
     _rotar.Shift();
 }