示例#1
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        PlayerMoveScript pScript = (PlayerMoveScript)player.GetComponent("PlayerMoveScript");

        pScript.transform.position = pScript.sPos;
        transform.position         = sPos;
    }
示例#2
0
    void Start()
    {
        bombButton      = GameObject.Find("BombButton");
        skillButton     = GameObject.Find("SkillButton");
        gameManager     = GameObject.Find("GameManager");
        bulletLevelGage = GameObject.Find("BulletLevelGage");
        fuelImageTF     = GameObject.Find("FuelImageTF");


        //itemGetScript = gameManager.GetComponent<ObjectPoolScript>().itemGetScript;

        if (gameManager.transform.FindChild("PC/Flight").gameObject)
        {
            pcFlight = gameManager.transform.FindChild("PC/Flight").gameObject;
        }
        pc = gameManager.transform.FindChild("PC").gameObject;
        addScoreLabeluiObjectPool = GameObject.Find("AddScoreLabel").GetComponent <uiObjectPool>();
        runeObj = GameObject.Find("GameManager").transform.FindChild("Rune").gameObject;

        soundUiControlScript       = gameManager.GetComponent <SoundUiControlScript>();
        bulletControlScript        = gameManager.GetComponent <BulletControlScript>();
        instanceMissionScript      = gameManager.GetComponent <InstanceMissionScript>();
        bombSkillGageScript        = gameManager.GetComponent <BombSkillGageScript>();
        bombButton01UIFilledSprite = GameObject.Find("BombButton01").GetComponent <UIFilledSprite>();
        magnetScript     = gameManager.GetComponent <MagnetScript>();
        runeAlphaAni     = runeObj.GetComponent <RuneAlphaAni>();
        scoreCoinCount   = gameManager.GetComponent <ScoreCoinCount>();
        playerMoveScript = gameManager.transform.FindChild("PC").gameObject.GetComponent <PlayerMoveScript>();

        characterSpeakManager = GameObject.Find("CharacterSpeakManager").GetComponent <CharacterSpeakManagerScript>();
        addedChSpeakScript    = GameObject.Find("CharacterSpeakManager").GetComponent <AddedChSpeakScript>();
    }
示例#3
0
    /// <summary>
    /// Start is called before the first frame update
    /// </summary>
    void Start()
    {
        if (!animator)
        {
            animator = GetComponent <Animator>();
        }
        if (!input)
        {
            input = GetComponent <PlayerInput>();
        }
        if (!playerMove)
        {
            playerMove = GetComponent <PlayerMoveScript>();
        }
        if (!points)
        {
            points = GetComponent <PlayerPoints>();
        }

        rigidbody = GetComponent <Rigidbody>();

        if (AttackPanel != null)
        {
            AttackPanel.transform.parent.gameObject.SetActive(gameObject.activeInHierarchy);
        }
    }
 protected override void ProcessPlayerCollision(PlayerMoveScript player)
 {
     player.PlayerHide();
     player.PlayWinEffect();
     player.StopMoving();
     FinishLevel();
 }
示例#5
0
 // Use this for initialization
 void Start()
 {
     enemy     = GetComponent <Rigidbody2D> ();
     anim      = GetComponent <Animator> ();
     thePlayer = GameObject.Find("Player");
     mario     = thePlayer.GetComponent <PlayerMoveScript> ();
 }
示例#6
0
    void Start()
    {
        door = GameObject.FindGameObjectWithTag("Door");
        door.GetComponent <TriggerDoor>().UncountLantern();
        isLit = false;

        script = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerMoveScript>();
    }
示例#7
0
 void OnTriggerEnter(Collider other)
 {
     character = other.gameObject.GetComponent <PlayerMoveScript>();
     if (other.tag == "Player" && character != null)
     {
         character.JumpHeight = 0;
         GD.speed             = 2.5f;
     }
 }
示例#8
0
 void OnTriggerEnter(Collider other)
 {
     PM = other.gameObject.GetComponent <PlayerMoveScript>();
     if (other.tag == "Player" && PM != null)
     {
         GD.gravity    = 0;
         PM.JumpHeight = 6;
     }
 }
示例#9
0
 // Use this for initialization
 void Start()
 {
     player = player.GetComponent <PlayerMoveScript> ();
     boxes  = GetComponents <BoxCollider2D> ();
     foreach (BoxCollider2D b in boxes)
     {
         b.enabled = false;
     }
 }
示例#10
0
    private IEnumerator CollisionCoroutine(PlayerMoveScript player)
    {
        player.PlayerHide();
        player.PlayDeathEffect();

        yield return(new WaitForSeconds(1f));

        SceneController.Instance.ReloadCurrent();
    }
示例#11
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player") && !isactivated)
     {
         Debug.Log("Check Point Reached!");
         PlayerMoveScript player = collision.GetComponent <PlayerMoveScript>();
         player.SetCurrentCheckpoint(this);
         audioSource.Play();
     }
 }
 private void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.gameObject.tag.Equals("Player"))
     {
         introActive = false;
         GameObject       player      = GameObject.FindGameObjectWithTag("Player");
         PlayerMoveScript playerStats = collider.gameObject.GetComponent <PlayerMoveScript>();
         playerStats.canMove = true;
     }
 }
示例#13
0
 void OnTriggerExit(Collider other)
 {
     character = other.gameObject.GetComponent <PlayerMoveScript>();
     if (other.tag == "Player" && character != null)
     {
         GD.gravity           = 40;
         character.JumpHeight = 13;
         GD.speed             = 5;
     }
 }
 // Start is called before the first frame update
 void Start()
 {
     Player                = GameObject.FindWithTag("Player");
     rigid                 = GetComponent <Rigidbody2D>();
     anim                  = GetComponent <Animator>();
     GroundCheckScript     = GroundCheckObj.GetComponent <GroundCheckScript>();
     enemy_boss_controller = this.gameObject.GetComponent <EnemyBossSimilarPlayerControllerScript>();
     InitSpeed             = speed;
     player_move           = Player.GetComponent <PlayerMoveScript>();
 }
示例#15
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         Debug.Log("Gem Picked Up");
         PlayerMoveScript player = collision.GetComponent <PlayerMoveScript>();
         player.pickupgem(this);
         managerscript.pickupsound();
         this.gameObject.SetActive(false);
     }
 }
示例#16
0
    void OnTriggerEnter(Collider other)
    {
        Character = other.gameObject.GetComponent <PlayerMoveScript>();
        other.gameObject.GetComponent <PlayerMoveScript>().Hit(15);

        if (Character.Health < 1)
        {
            print("you Died");
            Player.transform.position = Spawn.position;
            Character.Health          = 100;
        }
    }
示例#17
0
    //When player is touching a spike
    private void OnCollisionEnter2D(Collision2D other)
    {
        if (other.collider.tag == "Player")
        {
            PlayerMoveScript pScript = (PlayerMoveScript)player.GetComponent("PlayerMoveScript");

            if (!pScript.isLaser)
            {
                pScript.Die();
            }
        }
    }
示例#18
0
 void Start()
 {
     isPaused        = 1;
     _playerScript   = playerObject.GetComponent <PlayerMoveScript>();
     _camShake       = this.gameObject.GetComponent <CameraShakeScript>();
     shipSpeed       = _playerScript.speed;
     _playerStartPos = playerObject.transform.position;
     playerObject.transform.position = new Vector3(-7f, _playerStartPos.y, _playerStartPos.z);
     overlayLeftStart  = overlayLeft.transform.position;
     overlayRightStart = overlayRight.transform.position;
     overlayLeftEnd    = new Vector3(overlayLeftStart.x - 10, overlayLeftStart.y, overlayLeftStart.z);
     overlayRightEnd   = new Vector3(overlayRightStart.x + 10, overlayRightStart.y, overlayLeftStart.z);
     DisplayMenu();
 }
示例#19
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         Debug.Log("player killed!");
         // SceneManager.LoadScene(SceneManager.GetActiveScene().name);
         PlayerMoveScript player = collision.GetComponent <PlayerMoveScript>();
         player.Killed();
         audioSource.Play();
     }
     else
     {
         Debug.Log("something else entered hazard");
     }
 }
示例#20
0
 void Start()
 {
     for (int i = 0; i < bestScores.Length; i++)
     {
         highScoreKey  = highScoreGameKey + (i + 1).ToString();
         bestScores[i] = PlayerPrefs.GetFloat(highScoreKey, 0.0f);
     }
     gameCanvas  = GameObject.FindGameObjectWithTag("Canvas");
     lifeIcon    = GameObject.FindGameObjectWithTag("LifeIcon");
     player      = GameObject.FindGameObjectWithTag("Player");
     multiplier  = GameObject.FindGameObjectWithTag("Multiplier");
     playerStats = player.GetComponent <PlayerStats>();
     StartCoroutine("AddScore");
     playerMove = player.GetComponent <PlayerMoveScript>();
 }
示例#21
0
    private void OnTriggerEnter(Collider other)
    {
        PMS = other.gameObject.GetComponent <PlayerMoveScript>();

        if (other.tag == "Player")
        {
            Player.transform.position = Newspawn.position;
            other.gameObject.GetComponent <PlayerMoveScript>().Hit(30);

            if (PMS.Health < 1)
            {
                print("you Died");
                PMS.Health = 100;
                Player.transform.position = Spawn.position;
            }
        }
    }
示例#22
0
 // Start is called before the first frame update
 void Start()
 {
     rigid = GetComponent <Rigidbody2D>();
     anim  = GetComponent <Animator>();
     player_controller_script  = GetComponent <PlayerControllerScript>();
     GameController            = GameObject.FindWithTag("GameController");
     game_controller_script    = GameController.GetComponent <GameControllerScript>();
     SliderHPObject            = game_controller_script.SliderHPObject;
     SliderSpecialAttackObject = game_controller_script.SliderSpecialAttackObject;
     GardSoundObject           = game_controller_script.GardSoundObject;
     AttackedSoundObject       = game_controller_script.AttackedSoundObject;
     DeadSoundObject           = game_controller_script.DeadSoundObject;
     InitAttack          = Attack;
     player_move_script  = this.gameObject.GetComponent <PlayerMoveScript>();
     sliderHP            = SliderHPObject.GetComponent <Slider>();
     sliderSpecialAttack = SliderSpecialAttackObject.GetComponent <Slider>();
 }
 // Start is called before the first frame update
 void Start()
 {
     anim = GetComponent<Animator>();
     Attack1_collider_toggle = Attack1ColliderObject.GetComponent<Toggle>();
     Attack2_collider_toggle = Attack2ColliderObject.GetComponent<Toggle>();
     Attack3_collider_toggle = Attack3ColliderObject.GetComponent<Toggle>();
     player_status = this.gameObject.GetComponent<PlayerStatus>();
     GardObject_toggle = GardObject.GetComponent<Toggle>();
     GardObject_toggle.isOn = false;
     GameController = GameObject.FindWithTag("GameController");
     game_controller_script = GameController.GetComponent<GameControllerScript>();
     AttackSoundObject = game_controller_script.AttackSoundObject;
     GardSoundObject = game_controller_script.GardSoundObject;
     SoundChangeAttack = AttackSoundObject.GetComponent<SoundChnageAttack>();
     Myinitcolor = this.gameObject.GetComponent<SpriteRenderer>().color;
     player_move_script = this.gameObject.GetComponent<PlayerMoveScript>();
 }
    public void Init()
    {
        var go = GameObject.FindGameObjectWithTag("player");

        _player = go.GetComponent <PlayerMoveScript>();
        go.GetComponent <Collider2D>().enabled = false;
        go.GetComponentInChildren <DirectionPointer>().Hide();

        foreach (var renderer in go.GetComponentsInChildren <Renderer>())
        {
            renderer.enabled = false;
        }

        go.GetComponent <RotatePlayerToCursor>().enabled = false;

        _target      = go.transform;
        _endPosition = _target.position;
        _target.SetParent(Root);
        _target.localPosition = Vector3.zero;
    }
示例#25
0
    void increaseDifficulty()
    {
        SpawnObstacle    astroidSpawnerScript = astroidSpawner.GetComponent <SpawnObstacle>();
        SpawnObstacle    powerUpSpawnerScript = powerUpShipSpawner.GetComponent <SpawnObstacle>();
        PlayerMoveScript playerMove           = player.GetComponent <PlayerMoveScript>();

        if (adjustedScore >= 200 && adjustedScore < 500)
        {
            playerMove.speed = 11.0f;
        }
        else if (adjustedScore >= 500 && adjustedScore < 750)
        {
            astroidSpawnerScript.numToSpawnMax = 8;
            powerUpSpawnerScript.numToSpawnMax = 3;
            playerMove.speed = 11.5f;
        }
        else if (adjustedScore >= 750 && adjustedScore < 1000)
        {
            astroidSpawnerScript.numToSpawnMin = 4;
            powerUpSpawnerScript.numToSpawnMin = 2;
            playerMove.speed = 12.0f;
        }
        else if (adjustedScore >= 1000 && adjustedScore < 1500)
        {
            astroidSpawnerScript.numToSpawnMax = 10;
            powerUpSpawnerScript.numToSpawnMax = 5;
            playerMove.speed = 13.0f;
        }
        else if (adjustedScore >= 1500 && adjustedScore < 3000)
        {
            astroidSpawnerScript.numToSpawnMax = 15;
            astroidSpawnerScript.numToSpawnMin = 6;
            playerMove.speed = 13.5f;
        }
        else if (adjustedScore >= 3000)
        {
            astroidSpawnerScript.spawnTimeMin = 10;
            astroidSpawnerScript.spawnTimeMax = 15;
            playerMove.speed = 15.0f;
        }
    }
示例#26
0
    // Start is called before the first frame update
    void Start()
    {
        gameObject.SetActive(false);
        if (Type == tutorialButtonType.playerInit)
        {
            PlayerSpawn.OnPlayerInitFinish.AddListener(() => gameObject.SetActive(true));
        }
        else
        {
            PlayerMoveScript.OnObjectgrabbed.AddListener(() =>
            {
                counter++;
                if (counter == 2)
                {
                    gameObject.SetActive(true);
                    GetComponent <SpriteRenderer>().enabled = true;
                }
            });
        }

        player = GameObject.FindGameObjectWithTag("player").GetComponent <PlayerMoveScript>();
    }
示例#27
0
    // Update is called once per frame
    void Update()
    {
        if (gameObject.tag == "Enemy")
        {
            return;
        }
        if (player != null)
        {
            PlayerMoveScript pms = player.GetComponent <PlayerMoveScript> ();
            if (pms)
            {
                if (Input.GetKeyDown(KeyCode.E) || Input.GetMouseButtonDown(0))
                {
                    pms.pickWeapon(this);
                }
                else if (Input.GetKeyDown(KeyCode.C))
                {
                    pms.changeWeapon(this);
                }
            }
        }

        if (rb2d.velocity != Vector2.zero)
        {
            rb2d.velocity *= weaponFriction;
            if (rotateSpeed != 0)
            {
                rotate            += rotateSpeed;
                transform.rotation = Quaternion.AngleAxis(rotate, Vector3.forward);
            }
            if (rb2d.velocity.magnitude < 0.5f)
            {
                rb2d.velocity = Vector2.zero;
                rotateSpeed   = 0;
            }
        }
    }
示例#28
0
 // Use this for initialization
 void Start()
 {
     playerObject     = GameObject.FindGameObjectWithTag("Player");
     playerMoveScript = playerObject.GetComponent <PlayerMoveScript>();
     audioSource      = GetComponent <AudioSource>();
 }
示例#29
0
    void Update()
    {
        if (Input.GetButton("spell1"))
        {
            projectile = projectile1;
        }
        else if (Input.GetButton("spell2"))
        {
            projectile = projectile2;
        }
        else if (Input.GetButton("spell3"))
        {
            projectile = projectile3;
        }
        else if (Input.GetButton("spell4"))
        {
            projectile = projectile4;
        }

        if (cd1 > 0.1)
        {
            cd1 -= Time.deltaTime;
        }
        else
        {
            cd1 = 0;
        }
        if (cd2 > 0.1)
        {
            cd2 -= Time.deltaTime;
        }
        else
        {
            cd2 = 0;
        }
        if (cd3 > 0.1)
        {
            cd3 -= Time.deltaTime;
        }
        else
        {
            cd3 = 0;
        }
        if (cd4 > 0.1)
        {
            cd4 -= Time.deltaTime;
        }
        else
        {
            cd4 = 0;
        }

        cdText1.text = "" + cd1;
        cdText2.text = "" + cd2;
        cdText3.text = "" + cd3;
        cdText4.text = "" + cd4;


        if (projectile == projectile1)
        {
            cd = cd1;
        }
        else if (projectile == projectile2)
        {
            cd = cd2;
        }
        else if (projectile == projectile3)
        {
            cd = cd3;
        }
        else if (projectile == projectile4)
        {
            cd = cd4;
        }


        Vector3 dir = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;

        //var angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg - 90f;
        //transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);

        dir.z = 0;
        dir.Normalize();

        //dir = dir.normalized;

        if (Input.GetButtonDown("Fire1") && cd <= 0 && Time.timeScale > 0)
        {
            Transform t = Instantiate(projectile) as Transform;
            t.position = transform.position;
            if (t.GetComponent <ProjectileScript>() != null)
            {
                t.GetComponent <ProjectileScript>().direction = dir;
                t.GetComponent <ProjectileScript>().speed     = 10;
            }

            if (projectile == projectile3)
            {
                PlayerMoveScript pms = transform.GetComponent <PlayerMoveScript>();
                if (pms != null)
                {
                    //pms.StopMove();
                }
            }

            if (t.childCount != 0)
            {
                t = t.GetChild(0);


                if (t.GetComponent <BarScript>() != null)
                {
                    t.GetComponent <BarScript>().direction = dir;
                    var angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg - 90f;
                    t.transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
                    t.transform.position = t.transform.position + dir / 5;
                }
            }
            cd = 0.25f;

            if (projectile == projectile1)
            {
                cd1 = cdone;
            }
            else if (projectile == projectile2)
            {
                cd2 = cdtwo;
            }
            else if (projectile == projectile3)
            {
                cd3 = cdthree;
            }
            else if (projectile == projectile4)
            {
                cd4 = cdfour;
            }
        }
    }
示例#30
0
 // Use this for initialization
 void Start()
 {
     player   = GetComponent <PlayerMoveScript> ();
     fireList = new List <GameObject> ();
 }