Example #1
0
    void Start()
    {
        FloatingTextController.Initialize(textParent, PopupTextPrefab);
        var playerCount = 2;

        spawnPoints = GameObject.FindGameObjectsWithTag("SpawnPoint");
        remainingCountdownDuration = CountdownDuration;
        playerStates     = new PlayerState[playerCount];
        playerHUDManager = new PlayerHUDManager(PlayerHUDPrefab, PlayerStatusUIPrefab, 8);

        for (var i = 0; i < playerCount; i++)
        {
            var spawnpoint   = spawnPoints[i % spawnPoints.Length];
            var player       = Instantiate(PlayerPrefab);
            var ps           = new PlayerState(player, ReInput.players.GetPlayer(i));
            var WeaponPrefab = WeaponPrefabs[ps.weaponIndex];

            //targetting
            PlayerTargettingAreas[i] = Instantiate(WeaponTargettingAreaPrefab);
            PlayerTargettingAreas[i].TestConstruct(i);

            ps.player.ID   = i;
            ps.player.name = "Player " + i;
            ps.player.Spawn(spawnpoint.transform);
            ps.player.SetWeapon(WeaponPrefab, PlayerTargettingAreas[i]);
            ps.player.SetColor(colorScheme.playerColors[i]);
            ps.player.OnValidHitOccurred += AddValidHit;
            playerStates[i] = ps;


            //PlayerTargettingAreas[i].transform.SetParent(ps.player.Weapon.transform);
        }
    }
Example #2
0
 public void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 {
     Debug.Log("Scene Loaded: " + scene.name);
     if (scene.name != "TitleScreen")
     {
         playerhud = GameObject.Find("PlayerHud").GetComponent <PlayerHUDManager>();
     }
 }
Example #3
0
    // Start is called before the first frame update
    void Start()
    {
        gameManager = GameObject.Find("_SCRIPTS_").GetComponentInChildren <GameManager>();
        playerPOV   = GetComponentInChildren <Camera>();
        playerHUD   = GameObject.Find("Menues").transform.Find("PlayerHud").GetComponent <PlayerHUDManager>();
        playerHUD.SetupCameras(GetComponentInChildren <Camera>());

        warpManager   = GetComponent <Warp>();
        weaponManager = GetComponent <WeaponManager>();
    }
 private void Awake()
 {
     if (m_playerHUDManager == null)
     {
         m_playerHUDManager = this;
     }
     else if (m_playerHUDManager != this)
     {
         Destroy(transform.parent.gameObject);
     }
 }
 void Awake()
 {
     if (_instance == null)
     {
         _instance = this;
     }
     else if (_instance != this)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
 }
Example #6
0
    // Use this for initialization
    void Start()
    {
        playerPOV  = GetComponentInChildren <Camera>();
        playerHud  = GameObject.Find("_SCRIPTS_").GetComponentInChildren <PlayerHUDManager>();
        weaponPort = playerPOV.transform.Find("WeaponPort").transform;


        if (isServer)
        {
            StartCoroutine(SwapWeaponCoroutine(gunSwapHoldTimeMS));
            SpawnStartingWeapon();
        }
    }
Example #7
0
    private void Awake()
    {
        //set up singleton
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
            gameObject.SetActive(false);
            return;
        }

        WaitingForPlayer.enabled = false;

        GameManager.Instance.DontDestroyNormalObject(gameObject);
    }
        public override void Dispose()
        {
            base.Dispose();

            if (PlayerInputManager != null)
            {
                PlayerInputManager.Dispose();
                PlayerInputManager = null;
            }

            if (PlayerCameraManager != null)
            {
                PlayerCameraManager.Dispose();
                PlayerCameraManager = null;
            }

            if (PlayerHUDManager != null)
            {
                PlayerHUDManager.Dispose();
                PlayerHUDManager = null;
            }
        }
 protected virtual void InitPlayerHUDManager()
 {
     PlayerHUDManager             = new PlayerHUDManager();
     PlayerHUDManager.TickEnabled = true;
 }
Example #10
0
 private void RpcStartGameClock()
 {
     hudManager = GameObject.Find("PlayerHud").GetComponent <PlayerHUDManager>();
 }
Example #11
0
 void Awake()
 {
     Instance = this;
 }
Example #12
0
 protected virtual void InitPlayerHUDManager()
 {
     PlayerHudManager = new PlayerHUDManager();
 }