Exemple #1
0
    // Use this for initialization
    void Start()
    {
        ConsoleLog.SLog("PlayerGameManager Start()");

        anim                 = GetComponent <Animator> ();
        cardboardCamera      = GameObject.FindGameObjectWithTag("PlayerHead");
        cardboardHead        = cardboardCamera.GetComponent <CardboardHead> ();
        headPos              = GameObject.FindGameObjectWithTag("CameraPos").transform;
        gun                  = GameObject.FindGameObjectWithTag("MyGun");
        gunProperties        = gun.GetComponent <GunProperties> ();
        gunAudio             = gun.GetComponents <AudioSource> ();
        gunLight             = GameObject.FindGameObjectWithTag("GunLight");
        gunFlashEmitter      = GameObject.FindGameObjectWithTag("GunFlash").GetComponent <EllipsoidParticleEmitter>();
        gunFlashEmitter.emit = false;
        footstepsAudio       = GetComponent <AudioSource> ();
        bulletHoleArray      = new ArrayList(bulletHoleMaxAmount);

        //HUD
        HUD          = GameObject.FindGameObjectWithTag("HUD");
        healthBar    = HUD.transform.GetChild(0) as Transform;
        bulletText   = HUD.transform.GetChild(1).GetComponent <TextMesh>();
        reloadText   = HUD.transform.GetChild(2).GetComponent <TextMesh>();
        grenadeText  = HUD.transform.GetChild(3).GetComponent <TextMesh>();
        HUDCanvas    = HUD.transform.GetChild(4).gameObject;
        deadText     = HUDCanvas.transform.GetChild(0).gameObject;
        endRoundText = HUDCanvas.transform.GetChild(1).gameObject;
        endGameText  = HUDCanvas.transform.GetChild(2).gameObject;

        bulletText.text  = gunProperties.bulletLoadCurrent + "/" + gunProperties.bulletStoreCurrent;
        grenadeText.text = grenadeStore + "";
    }
 private void FindComponents()
 {
     gunprop           = GameObject.FindGameObjectWithTag("MyGun").GetComponent <GunProperties>();
     playerGameManager = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerGameManager> ();
     cardboardHead     = GameObject.FindGameObjectWithTag("PlayerHead").GetComponent <CardboardHead>();
     headPos           = GameObject.FindGameObjectWithTag("CameraPos").transform;
 }
    private void FindComponents()
    {
        playerGameManager = GetComponent <PlayerGameManager> ();

        GameObject[] players = GameObject.FindGameObjectsWithTag("Player");
        ConsoleLog.SLog("Player tag count: " + players.Length);
        foreach (GameObject p in players)
        {
            if (p.GetComponent <PlayerGameManager> () != null)
            {
                ConsoleLog.SLog("found real player");
            }
            if (p.GetComponent <RemoteCharacterController> () != null)
            {
                ConsoleLog.SLog("found remote player");
            }
        }

        rightArm = GameObject.FindGameObjectWithTag("RightArm");
        leftArm  = GameObject.FindGameObjectWithTag("LeftArm");
        gunEnd   = GameObject.FindGameObjectWithTag("GunEnd");
        gunRightArmIdleOffset = -gunEnd.transform.rotation.eulerAngles + rightArm.transform.rotation.eulerAngles;

        gunProp = GameObject.FindGameObjectWithTag("MyGun").GetComponent <GunProperties> ();
    }
	void Start () {
		ConsoleLog.SLog("Remote Start() called");
		CheckDuplicateRemoteGameObject ();

		try {
			anim = GetComponent<Animator> ();

			Transform spine2 = transform.GetChild (2).GetChild (0).GetChild (2).GetChild (0).GetChild (0);

			//find head and aimDirection
			characterHead = spine2.GetChild (1).GetChild (0);
			aimDirection = characterHead.GetChild (0);
			if (aimDirection == null) ConsoleLog.SLog ("Error: Couldn't find aimDirection");

			//find left and right arm
			leftArm = spine2.GetChild (0).GetChild (0);
			rightArm = spine2.GetChild (2).GetChild (0);


			//find gun and gunEnd
			Transform rightHand = rightArm.GetChild(0).GetChild(0);
			Transform gun = rightHand.GetChild (0);
			gunEnd = gun.GetChild (0);
			gunProp = gun.GetComponent<GunProperties> ();
			gunSound = gun.GetComponents<AudioSource> ();
			if (gun == null) ConsoleLog.SLog ("Error: Couldn't find gun");
			if (gunEnd == null) ConsoleLog.SLog ("Error: Couldn't find gunEnd");

			bulletHoleArray = new ArrayList (MaxBulletHole);
		} catch (System.Exception e) {
			ConsoleLog.SLog("Error in start() of RemoteCharacterController\n" + e.Message);
		}
	}
 private void Start()
 {
     bgImg          = GetComponent <Image>();
     joystickImg    = transform.GetChild(0).GetComponent <Image>();
     InputDirection = Vector3.zero;
     Gun            = FindObjectOfType <GunProperties>();
 }
	// Use this for initialization
	void Start () {
		ConsoleLog.SLog ("PlayerGameManager Start()");

		anim = GetComponent<Animator> ();
		cardboardCamera = GameObject.FindGameObjectWithTag("PlayerHead");
		cardboardHead = cardboardCamera.GetComponent<CardboardHead> ();
		headPos = GameObject.FindGameObjectWithTag ("CameraPos").transform;
		gun = GameObject.FindGameObjectWithTag ("MyGun");
		gunProperties = gun.GetComponent<GunProperties> ();
		gunAudio = gun.GetComponents<AudioSource> ();
		gunLight = GameObject.FindGameObjectWithTag ("GunLight");
		gunFlashEmitter = GameObject.FindGameObjectWithTag ("GunFlash").GetComponent<EllipsoidParticleEmitter>();
		gunFlashEmitter.emit = false;
		footstepsAudio = GetComponent<AudioSource> ();
		bulletHoleArray = new ArrayList (bulletHoleMaxAmount);

		//HUD
		HUD = GameObject.FindGameObjectWithTag("HUD");
		healthBar = HUD.transform.GetChild (0) as Transform;
		bulletText = HUD.transform.GetChild (1).GetComponent<TextMesh>();
		reloadText = HUD.transform.GetChild (2).GetComponent<TextMesh>();
		grenadeText = HUD.transform.GetChild (3).GetComponent<TextMesh>();
		HUDCanvas = HUD.transform.GetChild (4).gameObject;
		deadText = HUDCanvas.transform.GetChild (0).gameObject;
		endRoundText = HUDCanvas.transform.GetChild (1).gameObject;
		endGameText = HUDCanvas.transform.GetChild (2).gameObject;

		bulletText.text = gunProperties.bulletLoadCurrent + "/" + gunProperties.bulletStoreCurrent;
		grenadeText.text = grenadeStore + "";
	}
 // Use this for initialization
 void Start()
 {
     gunProperties  = GetComponent <GunProperties>();
     gunFire        = gunProperties.GetGunFire();
     colorStateSize = System.Enum.GetNames(typeof(ColorState)).Length;
     gunProperties.SetBulletPrefab(bulletPrefabs[colorSelected]);
     uiColorImage = GameObject.FindWithTag("BulletColourUI").GetComponent <Image>();
 }
Exemple #8
0
    public void Start()
    {
        gunProperties = GetComponent <GunProperties>();
        fpsCam        = Camera.main;
        lineOfSight   = GetComponent <LineRenderer>();

        emptyGO = new GameObject();
    }
Exemple #9
0
 // Use this for initialization
 void Start()
 {
     //moveJoystick = FindObjectOfType<VirtualJoyStick>();
     myRigidbody = GetComponent <Rigidbody2D>();
     Gun         = FindObjectOfType <GunProperties>();
     PlayerCamera.SetActive(false);
     pBody           = transform.Find("Body");
     playerDirection = true;
 }
Exemple #10
0
    void Start()
    {
        ConsoleLog.SLog("Remote Start() called");
        CheckDuplicateRemoteGameObject();

        try {
            anim = GetComponent <Animator> ();

            Transform spine2 = transform.GetChild(2).GetChild(0).GetChild(2).GetChild(0).GetChild(0);

            //find head and aimDirection
            characterHead = spine2.GetChild(1).GetChild(0);
            aimDirection  = characterHead.GetChild(0);
            if (aimDirection == null)
            {
                ConsoleLog.SLog("Error: Couldn't find aimDirection");
            }

            //find left and right arm
            leftArm  = spine2.GetChild(0).GetChild(0);
            rightArm = spine2.GetChild(2).GetChild(0);


            //find gun and gunEnd
            Transform rightHand = rightArm.GetChild(0).GetChild(0);
            Transform gun       = rightHand.GetChild(0);
            gunEnd   = gun.GetChild(0);
            gunProp  = gun.GetComponent <GunProperties> ();
            gunSound = gun.GetComponents <AudioSource> ();
            if (gun == null)
            {
                ConsoleLog.SLog("Error: Couldn't find gun");
            }
            if (gunEnd == null)
            {
                ConsoleLog.SLog("Error: Couldn't find gunEnd");
            }

            bulletHoleArray = new ArrayList(MaxBulletHole);
        } catch (System.Exception e) {
            ConsoleLog.SLog("Error in start() of RemoteCharacterController\n" + e.Message);
        }
    }
Exemple #11
0
 // Use this for initialization
 void Start()
 {
     gunProperties = GetComponent <GunProperties>();
     fireRateTimer = gunProperties.GetFireRate();
     shootAudio    = GetComponent <AudioSource>();
 }
	private void FindComponents(){
		playerGameManager = GetComponent<PlayerGameManager> ();

		GameObject[] players = GameObject.FindGameObjectsWithTag ("Player");
		ConsoleLog.SLog ("Player tag count: " + players.Length);
		foreach (GameObject p in players) {
			if (p.GetComponent<PlayerGameManager> () != null) {
				ConsoleLog.SLog ("found real player");
			}
			if (p.GetComponent<RemoteCharacterController> () != null) {
				ConsoleLog.SLog ("found remote player");
			}
		}

		rightArm = GameObject.FindGameObjectWithTag ("RightArm");
		leftArm = GameObject.FindGameObjectWithTag ("LeftArm");
		gunEnd = GameObject.FindGameObjectWithTag ("GunEnd");
		gunRightArmIdleOffset = - gunEnd.transform.rotation.eulerAngles + rightArm.transform.rotation.eulerAngles;

		gunProp = GameObject.FindGameObjectWithTag ("MyGun").GetComponent<GunProperties> ();
	}
	private void FindComponents() {
		gunprop = GameObject.FindGameObjectWithTag ("MyGun").GetComponent<GunProperties>();
		playerGameManager = GameObject.FindGameObjectWithTag ("Player").GetComponent<PlayerGameManager> ();
		cardboardHead = GameObject.FindGameObjectWithTag("PlayerHead").GetComponent<CardboardHead>();
		headPos = GameObject.FindGameObjectWithTag ("CameraPos").transform;
	}