Example #1
0
	void Start()
	{
		animator = transform.parent.parent.GetComponent<Animator> ();
		hitCollider = transform.parent.parent.GetComponent<Collider2D> ();
		rollTime = rollDuration;
		myAudioSource = GetComponent<AudioSource>();
		playerMovementScript = transform.parent.transform.parent.GetComponent<PlayerFighterMovement>();
		enginesFighterScript = transform.parent.transform.parent.GetComponent<EnginesFighter>();

		if(playerControlled)
		{
			dodgeCooldownImage = GameObject.Find("Dodge Cooldown Image").GetComponent<Image>();
			dodgeCooldownImageText = dodgeCooldownImage.GetComponentInChildren<Text>();
			awarenessManaFillImage = GameObject.Find("Awareness Image").GetComponent<Image>();
			awarenessMeterAudioSource = awarenessManaFillImage.GetComponent<AudioSource>();
			powerupReadyImage = GameObject.Find("Powerup Image").GetComponent<Image>();

			if(powerupMechanicEnabled)
			{
				awarenessManaFillImage.fillAmount = (float)currentAwarenessLevel/maxAwarenessLevel;
				if(currentAwarenessLevel != maxAwarenessLevel)
					powerupReadyImage.transform.localScale = Vector3.zero;
				else
				{
					powerupReadyImage.transform.localScale = Vector3.one;
					_battleEventManager.instance.playerHasOneHitKills = true;
				}
			}
			else
			{
				awarenessManaFillImage.gameObject.SetActive(false);
			}
		}

	}
Example #2
0
	void Awake()
	{
		if(instance == null)
		{
			instance = this;
		}
		else
		{
			Debug.LogError("There were 2 PlayerAILogic scripts");
			Destroy(gameObject);
			return;
		}
		healthScript = GetComponent<HealthFighter> ();
		engineScript = GetComponent<PlayerFighterMovement> ();
		shootScript = GetComponentInChildren<WeaponsPrimaryFighter> ();
		missilesScript = GetComponentInChildren<WeaponsSecondaryFighter> ();
		dodgeScript = GetComponentInChildren<Dodge>();
	}