Пример #1
0
    // Use this for initialization


    private void Awake()
    {
        _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
        _gunLight.SetActive(false);
        _pShoot    = GetComponent <PShoot>();
        _hitTarget = GameObject.Find("HitTarget").GetComponent <Animator>();
    }
Пример #2
0
    // Use this for initialization

    void Start()
    {
        playerUpgrades.SetActive(false);
        _uiManager      = GameObject.Find("UI").GetComponent <UIManager>();
        _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
        _pShoot         = GameObject.Find("PlayerMain").GetComponent <PShoot>();
        _characterLook  = GameObject.Find("Camera").GetComponent <CharacterLook>();
    }
Пример #3
0
    //LoadFunction
    public void LoadData()
    {
        if (File.Exists(Application.persistentDataPath + "/LastDefenderSavedFile.json"))
        {
            _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
            _pShoot         = GameObject.Find("PlayerMain").GetComponent <PShoot>();

            DataContainer data = JsonConvert.DeserializeObject <DataContainer>(File.ReadAllText(Application.persistentDataPath + "/LastDefenderSavedFile.json"));

            Debug.Log("DataLoaded");



            deadEnemies          = data.data_DeadEnemies;
            usedAmmo             = data.data_UsedAmmo;
            usedPowerCore        = data.data_UsedPowerCore;
            usedHealthPack       = data.data_UsedHealthPack;
            usedRepairKits       = data.data_UsedRepairKits;
            triggeredEnemyGroups = data.data_TriggeredEnemyGroups;
            gm_PowerCores        = data.data_gm_PowerCores;

            //data.data_CurrentHealth = _characterMotor.health;
            gm_health = data.data_health;
            //data.data_MaxHealth = _characterMotor.maxHealth;
            gm_maxHealth = data.data_MaxHealth;
            //data.data_MaxLightPower = _characterMotor.maxLightPower;
            gm_maxLightPower = data.data_MaxLightPower;
            //data.data_PlayerSpeed = _characterMotor.speed;
            gm_speed = data.data_PlayerSpeed;
            //data.data_PlayerJump = _characterMotor.jump;
            gm_jump = data.data_PlayerJump;
            //_characterMotor.armour = data.data_PlayerArmour;
            gm_Armor = data.data_Armor;


            gm_checkPoints = data.data_checkPoints;
            //_characterMotor.health = data.data_CurrentHealth;
            gm_health = data.data_health;
            //_characterMotor.maxHealth = data.data_MaxHealth;
            gm_maxHealth = data.data_MaxHealth;
            //_characterMotor.maxLightPower = data.data_MaxLightPower;
            gm_maxLightPower = data.data_MaxLightPower;
            //_characterMotor.speed = data.data_PlayerSpeed;
            gm_speed = data.data_PlayerSpeed;
            //_characterMotor.jump = data.data_PlayerJump;
            gm_jump = data.data_PlayerJump;
            //_pShoot.bAmmo = data.data_BCannonAmmo;
            _pShoot.bAmmo = data.data_bAmmo;
            Debug.Log(data.data_bAmmo);
            //_pShoot.mAmmo = data.data_MCannonAmmo;
            _pShoot.mAmmo = data.data_mAmmo;
            Debug.Log(data.data_mAmmo);
            //_pShoot.hAmmo = data.data_HBlasterAmmo;
            _pShoot.hAmmo = data.data_hAmmo;
            Debug.Log(data.data_hAmmo);
        }
        shouldLoad = false;
    }
Пример #4
0
    // Use this for initialization
    void Start()
    {
        _uIManager      = GameObject.Find("UI").GetComponent <UIManager>();
        _characterShoot = GameObject.Find("PlayerMain").GetComponent <PShoot>();
        _characterLook  = GameObject.Find("Camera").GetComponent <CharacterLook>();
        _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
        _gameManager    = GameObject.Find("GameManager").GetComponent <GameManager>();

        if (_gameManager.usedRepairKits.Contains(repairKitID))
        {
            Destroy(gameObject);
            return;
        }
    }
Пример #5
0
    private void Start()
    {
        _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
        _pShoot         = GameObject.Find("PlayerMain").GetComponent <PShoot>();
        gameState       = GameState.Menu;

        if (File.Exists(Application.persistentDataPath + "/LastDefenderSavedFile.json"))
        {
            gameExists = true;
        }
        else
        {
            gameExists = false;
        }
    }
Пример #6
0
    public void SaveData()
    {
        _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
        _pShoot         = GameObject.Find("PlayerMain").GetComponent <PShoot>();

        SendListData();
        _characterMotor.SendData();
        _pShoot.SendData();
        gameExists = true;

        DataContainer data = new DataContainer();

        Debug.Log("DataSaved");



        data.data_DeadEnemies          = gm_deadEnemies;
        data.data_UsedAmmo             = gm_usedAmmo;
        data.data_UsedPowerCore        = gm_usedPowerCore;
        data.data_UsedHealthPack       = gm_usedHealthPack;
        data.data_UsedRepairKits       = gm_usedRepairKits;
        data.data_TriggeredEnemyGroups = gm_triggeredEnemyGroups;
        data.data_checkPoints          = gm_checkPoints;
        data.data_gm_PowerCores        = gm_PowerCores;

        //data.data_CurrentHealth = _characterMotor.health;
        data.data_health = gm_health;
        //data.data_MaxHealth = _characterMotor.maxHealth;
        data.data_MaxHealth = gm_maxHealth;
        //data.data_MaxLightPower = _characterMotor.maxLightPower;
        data.data_MaxLightPower = gm_maxLightPower;
        //data.data_PlayerSpeed = _characterMotor.speed;
        data.data_PlayerSpeed = gm_speed;
        //data.data_PlayerJump = _characterMotor.jump;
        data.data_PlayerJump = gm_jump;
        data.data_Armor      = gm_Armor;


        //data.data_BCannonAmmo = _pShoot.bAmmo;
        data.data_bAmmo = _pShoot.bAmmo;
        //data.data_MCannonAmmo = _pShoot.mAmmo;
        data.data_mAmmo = _pShoot.mAmmo;
        //data.data_HBlasterAmmo = _pShoot.hAmmo;
        data.data_hAmmo = _pShoot.hAmmo;


        File.WriteAllText(Application.persistentDataPath + "/LastDefenderSavedFile.json", JsonConvert.SerializeObject(data, Formatting.Indented));
    }
Пример #7
0
    void Start()
    {
        menuShown = false;
        winScreen.SetActive(false);
        deathScreen.SetActive(false);
        inGameMenu.SetActive(false);
        suitInstructions.SetActive(false);
        interactE.gameObject.SetActive(false);
        interactBG.gameObject.SetActive(false);
        uIammoRefill.SetActive(false);
        uIplayerUpgrades.SetActive(false);
        _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
        _pShoot         = GameObject.Find("PlayerMain").GetComponent <PShoot>();
        _gameManager    = GameObject.Find("GameManager").GetComponent <GameManager>();
        DoorPowerDisplay("", Color.black);
        interactE.text = "";

        /*
         * bCAmmoDisplay.text = "Blast Cannon + " + ammoRefill.blastCannonA;
         * mCAmmoDisplay.text = "Mini Cannon + " + ammoRefill.miniCannonA;
         * hBAmmoDisplay.text = "Hyper Blaster + " + ammoRefill.hyperBlasterA;
         */
        if (_gameManager.gameExists)
        {
            startNew.SetActive(true);
            loadGame.text = "Load Last Checkpoint";
        }
        else
        {
            startNew.SetActive(false);
            loadGame.text = "Begin";
        }

        if (_gameManager.gameState == GameState.Menu)
        {
            playUI.SetActive(false);
            mainMenu.SetActive(true);
        }
        else if (_gameManager.gameState == GameState.Play)
        {
            playUI.SetActive(true);
            mainMenu.SetActive(false);
        }
    }
Пример #8
0
    // Use this for initialization
    void Start()
    {
        _uIManager      = GameObject.Find("UI").GetComponent <UIManager>();
        _characterShoot = GameObject.Find("PlayerMain").GetComponent <PShoot>();
        _characterLook  = GameObject.Find("Camera").GetComponent <CharacterLook>();
        _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();

        if (ammoID == "Undefined")
        {
            Debug.LogError("Ammo ID not generated");
        }

        _gameManager = GameObject.Find("GameManager").GetComponent <GameManager>();
        if (_gameManager.usedAmmo.Contains(ammoID))
        {
            Destroy(gameObject);
            return;
        }
    }
Пример #9
0
    private void Init()
    {
        stats = PlayerParameters.Instance;

        m_PInput = gameObject.AddComponent <PInput>();
        m_PInput.Init(this);

        m_PMove = gameObject.AddComponent <PMove>();
        m_PMove.Init(this);

        m_PCamera = gameObject.AddComponent <PCamera>();
        m_PCamera.Init(this);

        m_PShoot = gameObject.AddComponent <PShoot>();
        m_PShoot.Init(this);

        m_PUI = gameObject.AddComponent <PUI>();
        m_PUI.Init(this);
    }
Пример #10
0
    // Use this for initialization
    void Start()
    {
        rb           = GetComponent <Rigidbody>();
        _gameManager = GameObject.Find("GameManager").GetComponent <GameManager>();

        transform.position = _gameManager.startPos;

        armor = _gameManager.gm_Armor;

        health        = _gameManager.gm_health;
        maxHealth     = _gameManager.gm_maxHealth;
        speed         = _gameManager.gm_speed;
        jump          = _gameManager.gm_jump;
        maxLightPower = _gameManager.gm_maxLightPower;

        _cursorshown = false;
        lightOn      = false;
        spotLight.SetActive(false);

        interactE = false;

        _uiManager     = GameObject.Find("UI").GetComponent <UIManager>();
        _pShoot        = GetComponent <PShoot>();
        _characterLook = GameObject.Find("Camera").GetComponent <CharacterLook>();

        if (_gameManager.gameState == GameState.Menu)
        {
            canShoot         = false;
            canMove          = false;
            Cursor.lockState = CursorLockMode.None;
            Cursor.visible   = true;
        }
        else if (_gameManager.gameState == GameState.Play)
        {
            canShoot         = true;
            canMove          = true;
            Cursor.lockState = CursorLockMode.Locked;
            Cursor.visible   = false;
        }
        //powerCoresCollected = _gameManager.gm_PowerCores;
    }
Пример #11
0
 // Use this for initialization
 void Start()
 {
     _characterMotor = GameObject.Find("PlayerMain").GetComponent <CharacterMotor>();
     _pShoot         = GameObject.Find("PlayerMain").GetComponent <PShoot>();
     _characterLook  = GameObject.Find("Camera").GetComponent <CharacterLook>();
 }