예제 #1
0
    // Use this for initialization
    void Start()
    {
        audioScript               = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioScript>();
        LevelCam                  = GameObject.FindWithTag("MainCamera").GetComponent <MultiTargetCamera>();
        StatHolder.CurrentMode    = StatHolder.Modes.DM;
        StatHolder.HowManyPlayers = 0;
        StatHolder.Player1Wins    = 0;
        StatHolder.Player2Wins    = 0;
        StatHolder.Player3Wins    = 0;
        StatHolder.Player4Wins    = 0;
        StatHolder.TeamRedWins    = 0;
        StatHolder.TeamBlueWins   = 0;
        StatHolder.WinsNeeded     = 0;
        StatHolder.RoundNumber    = 0;
        StatHolder.Player1Color   = 100;
        StatHolder.Player2Color   = 100;
        StatHolder.Player3Color   = 100;
        StatHolder.Player4Color   = 100;

        roundManager = GameObject.Find("GameManager1").GetComponent <RoundManager>();
        audioScript.PlaySceneMusic(0);

        votes = new List <int>();
        votes.Add(0);
        votes.Add(0);
    }
예제 #2
0
 // Use this for initialization
 void Start()
 {
     MultiTargetCamera = GameObject.Find("Main Camera").GetComponent <MultiTargetCamera>();
     roundManager      = GameObject.Find("GameManager1").GetComponent <RoundManager>();
     weaponAudio       = gameObject.GetComponentInParent <WeaponAudio>();
     hitParticle       = GetComponent <ParticleSystem>();
     hitPartMain       = hitParticle.main;
     if (weaponAudio == null)
     {
         weaponAudio = transform.root.GetComponent <WeaponAudio>();
     }
 }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        playerStateEffect = gameObject.GetComponentInChildren <PlayerStateEffect>();
        audioScript       = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioScript>();
        movement          = GetComponent <PhysicMovement1>();
        LevelCam          = GameObject.FindWithTag("MainCamera").GetComponent <MultiTargetCamera>();
        LevelCam.AddTarget(transform);
        roundManager = GameObject.Find("GameManager1").GetComponent <RoundManager>();
        vfxWin       = this.gameObject.transform.Find("VFX_Win").gameObject.GetComponent <ParticleSystem>();
        vfxWin2      = this.gameObject.transform.Find("VFX_Win2").gameObject.GetComponent <ParticleSystem>();

        currHealth = maxHealth;
        roundManager.alivePlayers.Add(this.gameObject);
        currentState = PLAYER_STATE.ALIVE;
        SetPlayerState();
        SetColor();
    }