Esempio n. 1
0
    public override void Attack()
    {
        // Generate fireball
        GameObject shockwave = Instantiate(shockwaveModel);

        shockwave.transform.position = transform.position;

        ShockwaveController shockwaveController = shockwave.GetComponent <ShockwaveController>();

        shockwaveController.Activate(gameObject.tag, GameParameters.dasherShockwaveExpandingSpeed, GameParameters.dasherShockwaveExpandingScale, GameParameters.dasherShockwaveDamage);

        // Ignore collision between the player and the fireball (trigger ok)
        Physics2D.IgnoreCollision(mainCollider, shockwave.GetComponent <CircleCollider2D>());
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        dying      = false;
        deathTimer = 0.0f;
        int i;

        if (!MainMenuController.hasVisitedMainMenu)
        {
            MainMenuController.differentSceneRedirect = true;
            MainMenuController.reloadTarget           = Application.loadedLevelName;
            Application.LoadLevel("MainMenu");
        }
        else
        {
            timeInTween = compensateTweenTime;
            if (!hasCheck)
            {
                PlayerSoundScript.Instance.playEnterLevel();
                startPosition = new Vector3(transform.position.x, transform.position.y, transform.position.z);
            }
            else
            {
                transform.position = new Vector3(startPosition.x, startPosition.y, startPosition.z);
                actualPosition     = transform.position;
            }

            shock = GameObject.Find("ShockwaveEffect").GetComponent <ShockwaveController>();

            startGame      = true;
            vSpeed         = 0;
            hSpeed         = 1;
            airTime        = 0;
            inAir          = true;
            lastSwipeTime  = -50;
            lastEnergyTime = -50;
            tutWait        = true;
            aboveFan       = false;
            belowFan       = false;
            GetComponent <TutorialView>().show(new Vector2(0.75f, 0.75f), new Vector2(0.75f, 0.75f), "Tap to begin");
            GetComponent <TapAndSlash>().Subscribe(tapResponse, swipeResponse);

            //restartContect.image = buttonImage;
            restartContect.text = restartText;
            //mainMenuContect.image = buttonImage;
            mainMenuContect.text = mainMenuText;
        }
    }
    // Use this for initialization
    void Start()
    {
        dying = false;
        deathTimer = 0.0f;
        int i;
        if( !MainMenuController.hasVisitedMainMenu )
        {
            MainMenuController.differentSceneRedirect = true;
            MainMenuController.reloadTarget = Application.loadedLevelName;
            Application.LoadLevel( "MainMenu" );
        }
        else
        {
            timeInTween = compensateTweenTime;
            if ( !hasCheck )
            {
                PlayerSoundScript.Instance.playEnterLevel();
                startPosition = new Vector3( transform.position.x, transform.position.y, transform.position.z );
            }
            else
            {
                transform.position = new Vector3( startPosition.x, startPosition.y, startPosition.z );
                actualPosition = transform.position;
            }

            shock = GameObject.Find( "ShockwaveEffect" ).GetComponent<ShockwaveController>();

            startGame = true;
            vSpeed = 0;
            hSpeed = 1;
            airTime = 0;
            inAir = true;
            lastSwipeTime = -50;
            lastEnergyTime = -50;
            tutWait = true;
            aboveFan = false;
            belowFan = false;
            GetComponent<TutorialView>().show( new Vector2( 0.75f, 0.75f ), new Vector2( 0.75f, 0.75f ), "Tap to begin" );
            GetComponent<TapAndSlash>().Subscribe( tapResponse, swipeResponse );

            //restartContect.image = buttonImage;
            restartContect.text = restartText;
            //mainMenuContect.image = buttonImage;
            mainMenuContect.text = mainMenuText;
        }
    }