Example #1
0
    private void Start()
    {
        m_inputHandler = GetComponent <Player_Input_Handler>();
        m_playerStats  = GetComponent <Player_Stats>();

        m_ammoCount = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/InGame/AmmoCounter").GetComponent <Text>();
        m_gunName   = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/InGame/GunName").GetComponent <Text>();

        m_reloadingText = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/InGame/ReloadingText").gameObject;
        m_crosshair     = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/InGame/Crosshair").gameObject;

        m_camera = GetComponentInChildren <Camera>();

        m_centreOfScreen = new Vector3(0.5f, 0.5f, 0);

        UI = GetComponent <InventoryUI>();

        bloodSplatterObject = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/BloodSplatter").gameObject;
        bloodSplatterEffect = bloodSplatterObject.GetComponent <ParticleSystem>();

        equipped = 0;

        m_canAim  = true;
        m_canFire = true;
    }
Example #2
0
    private void Start()
    {
        position     = GetComponent <Transform>();
        inputHandler = GetComponent <Player_Input_Handler>();
        zombManager  = GameObject.FindGameObjectWithTag("ZombieManager").GetComponent <ZombieManager>();

        health  = 100;
        iFrames = 2;
        money   = 10000;
    }
Example #3
0
    void Start()
    {
        input = GetComponentInParent <Player_Input_Handler>();
        GM    = GetComponent <GunManager>();

        allGuns         = new List <GunInfo>();
        gunsInInventory = new List <GunInfo>();

        //Get Panels.
        hud = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/InGame").gameObject;

        masterPanel    = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window").gameObject;
        inventoryPanel = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Inventory").gameObject;
        shopPanel      = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Shop").gameObject;
        stashPanel     = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Inventory/StashPanel").gameObject;

        primaryImage   = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Inventory/PrimaryPanel").gameObject.GetComponent <Image>();
        secondaryImage = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Inventory/SecondaryPanel").gameObject.GetComponent <Image>();

        primaryText   = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Inventory/PrimaryText").gameObject.GetComponent <Text>();
        secondaryText = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Inventory/SecondaryText").gameObject.GetComponent <Text>();

        //Get Master Panel Buttons.
        shopButtonUnselected      = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/ShopButton/Unselected").gameObject;
        inventoryButtonUnselected = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/InventoryButton/Unselected").gameObject;

        //Populate all guns.
        for (int t = 0; t < transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/RotationHelper/WeaponManager").gameObject.transform.childCount; t++)
        {
            GameObject temp;
            temp = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/RotationHelper/WeaponManager").gameObject.transform.GetChild(t).gameObject;

            GunInfo tempInfo;
            tempInfo.gunController = temp.GetComponent <Gun>();
            tempInfo.gunComponents = temp.transform.Find("Components").gameObject;

            allGuns.Add(tempInfo);
        }

        //Populate category panels list.
        for (int i = 0; i < transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Shop/StockPanel").gameObject.transform.childCount; i++)
        {
            categoryPanels.Add(transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI/Canvas/External/Parent/Window/Shop/StockPanel").gameObject.transform.GetChild(i).gameObject);
        }

        currentPanel = 0;
    }
Example #4
0
    void Start()
    {
        PV = GetComponent <PhotonView>();
        playerController = GetComponent <Player_Controller>();
        inputHandler     = GetComponent <Player_Input_Handler>();
        gunManager       = GetComponent <GunManager>();
        playerStats      = GetComponent <Player_Stats>();
        networking       = GetComponent <Player_Networking>();
        uiScript         = GetComponent <InventoryUI>();

        SpawnAvatar();

        UI = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/UI").gameObject;

        playerBody = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/Body").gameObject;

        playerCamera = transform.Find("/PhotonPlayer(Clone)/PhotonPlayerAvatar(Clone)/GFX/RotationHelper/CameraObject").gameObject;

        if (!PV.IsMine)
        {
            playerController.enabled = false;
            inputHandler.enabled     = false;
            //gunManager.enabled = false;
            playerStats.enabled = false;
            networking.enabled  = false;
            uiScript.enabled    = false;
        }
        if (PV.IsMine)
        {
            playerCamera.gameObject.SetActive(true);
            UI.gameObject.SetActive(true);
            playerBody.SetActive(false);
        }

        playerController.SetupForMovement();

        gunManager.SetupForShooting();

        uiScript.SetupForShooting();

        playerStats.Setup();
    }
 void Start()
 {
     characterController = GetComponent <CharacterController>();
     inputHandler        = GetComponent <Player_Input_Handler>();
 }