Exemplo n.º 1
0
    public void StartGame()
    {
        if (bossBehaviour == null)
        {
            bossBehaviour = FindObjectOfType <BossBehaviour>();
        }
        RuntimeTimer = Timer;
        bossBehaviour.Revieve();
        bTimerActive = true;

        PlayerShootProjectile player = FindObjectOfType <PlayerShootProjectile>();

        player.Reset();
        cameraBehaviour.ResetCamera();
        if (princeGO)
        {
            Destroy(princeGO);
        }

        foreach (StatueBehaviour statue in AllStatues)
        {
            Destroy(statue.gameObject);
        }
        AllStatues.Clear();
    }
 void Awake()
 {
     player = GameObject.FindGameObjectWithTag("Player");
     playerShootProjectile = player.GetComponentInChildren <PlayerShootProjectile> ();
     autoWalk          = player.GetComponent <Autowalk> ();
     spawnerManger     = GameObject.Find("Spawner");
     scoreSlider.value = 0;
     ScoreUpdate(0);
     music = GetComponent <AudioSource> ();
     music.Play();
 }
Exemplo n.º 3
0
 public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     base.OnStateUpdate(animator, stateInfo, layerIndex);
     if (stateInfo.normalizedTime > AttackTime && !bEventSent)
     {
         bEventSent = true;
         PlayerShootProjectile playershoot = animator.transform.root.GetComponent <PlayerShootProjectile>();
         if (playershoot)
         {
             playershoot.Attack();
         }
     }
 }
Exemplo n.º 4
0
 public override void Initialize(Animator animator)
 {
     base.Initialize(animator);
     PlayerMovement = animator.transform.root.GetComponent <PlayerMovementScript>();
     PlayerShooting = animator.transform.root.GetComponent <PlayerShootProjectile>();
 }