// Start is called before the first frame update
    private void OnEnable()
    {
        AllSpawnPoints = new List <SpawnPoint>();
        AllSpawnPoints.AddRange(FindObjectsOfType <SpawnPoint>());
        // consider going thru and initializing them to all be not functional

        ActiveSpawnPoints  = new List <SpawnPoint>();
        chargerCount       = 0;
        shamblerCount      = 0;
        currentShamblerMax = startingShamblerMax;
        //replace intervals with grace period to delay spawning cycle
        shamblerCoolDown = shamblerInterval;
        chargerCoolDown  = chargerInterval;
        ActiveZones      = new List <Zones>();
        playerManager    = GameObject.Find("PlayerList").GetComponent <InGamePlayerManager>();
        if (playerManager == null)
        {
            Debug.Log("Null player list in EnemySpawner");
        }
        initialSpawnPointLoad = false;
        SpawnEnabled          = true;

        if (PhotonNetwork.IsMasterClient)
        {
            Debug.Log("I am the Master Client!");
            ActiveZones.Add(Zones.Zone1);
            WaveCoroutine = StartCoroutine(NextWave(WaveInterval));
        }
    }
    // Start is called before the first frame update
    void Start()
    {
        foreach (GameObject obj in GameObject.FindGameObjectsWithTag("GameController"))
        {
            if (obj.GetPhotonView().IsMine)
            {
                playerController = obj;
            }
            else
            {
                otherPlayerController = obj;
            }
        }
        //playerController = GetComponent<PlayerControllerLoader>().playerController;

        leaving          = false;
        isLookingAtTruck = false;
        isLeader         = false;

        evacuateCanvas = GameObject.Find("Exit Canvas");
        truck          = GameObject.Find("ExtractionTruck");

        GetComponent <Death>().OnPlayerDeath += OnDeath;

        playerManager = GameObject.Find("PlayerList").GetComponent <InGamePlayerManager>();
    }
    public override void Use(InGameDataManager manager)
    {
        // use medpack
        InGamePlayerManager pManager = FindObjectOfType <InGamePlayerManager>();
        GameObject          myPlayer = null;

        foreach (var player in pManager.players)
        {
            if (player.GetPhotonView().IsMine)
            {
                myPlayer = player;
            }
        }

        //myPlayer.GetPhotonView().RPC("StartHeal", RpcTarget.All);
        float difference = myPlayer.GetComponent <Health>().maxHealth - myPlayer.GetComponent <Health>().currentHealth;

        myPlayer.GetComponent <Health>().Heal((int)difference);

        // change the health in the UI as well
        myPlayer.GetComponent <PlayerHUD>().heal(difference);
        NotificationSystem.Instance.Notify(new Notification("Used Medpack", NotificationType.Good));

        // remove this from the manager
        manager.currentItem = null;
    }
 // Start is called before the first frame update
 void Start()
 {
     timeShotAt   = Mathf.NegativeInfinity;
     pManager     = FindObjectOfType <InGamePlayerManager>();
     success      = false;
     run          = false;
     damageCounts = new List <float>();
 }
    // Start is called before the first frame update
    void Start()
    {
        // if (photonView.IsMine)
        //dataManager = GetComponent<PlayerControllerLoader>().inGameDataManager;

        currentHealth = maxHealth;
        Debug.Log("Truck is starting with current health: " + currentHealth);

        // consider using this:
        pManager = FindObjectOfType <InGamePlayerManager>();
    }
 // Start is called before the first frame update
 void Start()
 {
     //timer = 0;
     aggroTimeLimit = 10;
     senses         = GetComponent <ChargerDetection>();
     nav            = GetComponentInParent <NavMeshAgent>();
     pManager       = FindObjectOfType <InGamePlayerManager>();
     wandOffset     = 10;
     toPlayerOffset = 20;
     wandAngle      = 60;
     wandRad        = 10;
     //playerOffset = 5;
 }
    // Use this for initialization
    void Start()
    {
        gameTouchController = new GameTouchController();
        touchManager        = new TouchManager();

        gameEffectManager = new GameEffectManager();

        inGameObjectManager = new InGameObjectManager();
        inGameObjectManager.Init();
        inGamePlayerManager = new InGamePlayerManager();
        inGamePlayerManager.Init();
        inGameLevelManager = new InGameLevelManager();
        inGameLevelManager.Init();
        inGameMapManager = new InGameMapManager();
        inGameMapManager.Init();
    }
    public override void Use(InGameDataManager manager)
    {
        InGamePlayerManager pManager = FindObjectOfType <InGamePlayerManager>();
        GameObject          myPlayer = null;

        foreach (var player in pManager.players)
        {
            if (player.GetPhotonView().IsMine)
            {
                myPlayer = player;
            }
        }
        // use energy drink
        myPlayer.GetComponent <PlayerMotor>().Energize(seconds);
        NotificationSystem.Instance.Notify(new Notification("Used Energy Drink", NotificationType.Good));

        // remove this from the manager?
        manager.currentItem = null;
    }
Example #9
0
    // Use this for initialization
    void Start()
    {
        gamePlayerController = new GamePlayerController();

        inGameStateManager = new InGameStateManager();
        inGameStateManager.Init();

        inGameObjManager = new InGameObjManager();
        inGameObjManager.Init();

        inGamePlayerManager = new InGamePlayerManager();
        inGamePlayerManager.Init();

        inGameMapManager = new InGameMapManager();
        inGameMapManager.Init();

        gameEffectManager = new GameEffectManager();

        imageEffect_MoblieBloom = GameObject.Find("Main Camera").GetComponent <ImageEffect_MoblieBloom>();
    }
Example #10
0
 // Start is called before the first frame update
 private void OnEnable()
 {
     timeShotAt      = Mathf.NegativeInfinity;
     pManager        = FindObjectOfType <InGamePlayerManager>();
     success         = false;
     run             = false;
     rigid           = false;
     extractionTruck = GameObject.Find("ExtractionTruck").GetComponent <Transform>();
     for (int i = 0; i < extractionTruck.childCount; i++)
     {
         if (extractionTruck.GetChild(i).name == "AttackPoints")
         {
             TruckAttackPoints = extractionTruck.GetChild(i);
             break;
         }
     }
     if (TruckAttackPoints == null)
     {
         Debug.Log("Could not find AttackPoints object on truck");
     }
 }
    // Start is called before the first frame update
    private void OnEnable()
    {
        //timer = 0;
        aggroTimeLimit  = 10;
        senses          = GetComponent <ShamblerDetection>();
        nav             = GetComponentInParent <NavMeshAgent>();
        pManager        = FindObjectOfType <InGamePlayerManager>();
        wandOffset      = 10;
        toPlayerOffset  = 20;
        wandAngle       = 60;
        wandRad         = 10;
        weapons         = GetComponent <ShamblerAttacks>();
        animator        = GetComponentInChildren <Animator>();
        maxSpd          = GetComponent <NavMeshAgent>().speed;
        isSpitting      = false;
        extractionTruck = GameObject.Find("ExtractionTruck").GetComponent <Transform>();

        // delete this after figuring out why the shambler won't move to the truck sometimes
        moveTo = gameObject.transform.position;
        //playerOffset = 5;
    }
Example #12
0
    // Use this for initialization
    void GameInit()
    {
        gameTouchController = new GameTouchController();

        inGameUIManager = new InGameUIManager();
        inGameUIManager.Init();

        inGameCameraManager = new InGameCameraManager();
        inGameCameraManager.Init();

        inGameObjManager = new InGameObjManager();
        inGameObjManager.Init();

        playerCtrlManager = new PlayerCtrlManager();
        playerCtrlManager.Init();

        inGameLevelManager = new InGameLevelManager();
        inGameLevelManager.Init();

        inGamePlayerManager = new InGamePlayerManager();
        inGamePlayerManager.Init();

        gameState = enGameState.playing;
    }
Example #13
0
    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        else
        {
            Destroy(this);
        }

        m_AssetManager.Init();
        m_ResourceManager.Init();
        m_ObjectPool.Init();
        m_MapInfo = Instantiate(m_MapInfo);
        m_MapInfo.Init();
        UIInGameMain.Instance.Init();
        m_ItemManager.Init();
        m_MissionManager.Init();
        m_MobManager.Init();
        m_CameraFollowing = Camera.main.GetComponent <CameraFollowing>();
        m_PlayerManager   = this.gameObject.AddComponent <InGamePlayerManager>();
        m_RewardManager   = new GameObject("RewardManager").AddComponent <InGameRewardManager>();
    }
    void Start()
    {
        inGamePlayerManager = FindObjectOfType <InGamePlayerManager>();

        inGamePlayerManager.Register(gameObject);
    }