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>()); }
// 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; } }