Exemple #1
0
    void Awake()
    {
        neutralised = false;
        graphics    = transform.GetChild(0).gameObject;
        sRenderer   = graphics.GetComponent <SpriteRenderer>();

        if (gameObject.GetComponent <AiPatrolling>() == null)
        {
        }
        else
        {
            patrollingScript = gameObject.GetComponent <AiPatrolling>();
        }

        if (gameObject.GetComponent <AiTurncoat>() == null)
        {
        }
        else
        {
            turncoatScript = gameObject.GetComponent <AiTurncoat>();
        }

        if (gameObject.GetComponent <AiGrumpy>() == null)
        {
        }
        else
        {
            grumpyScript = gameObject.GetComponent <AiGrumpy>();
        }

        if (transform.GetChild(0).GetComponent <Animator> () != null)
        {
            anim = transform.GetChild(0).GetComponent <Animator> ();
        }
    }
Exemple #2
0
 void Start()
 {
     canSee        = true;
     player        = GameObject.Find("Player").transform;
     patrollScript = gameObject.GetComponent <AiPatrolling>();
     aiHandler     = gameObject.GetComponent <AiHandler>();
     bCollider     = gameObject.GetComponent <BoxCollider2D>();
     sRenderer     = transform.GetComponentInChildren <SpriteRenderer>();
     pSystem       = transform.GetChild(1).GetChild(0).GetComponent <ParticleSystem>().main;
     animator      = this.transform.GetComponentInChildren <Animator>();
 }
Exemple #3
0
//
//	void ResetLevers(List<Lever> theList)
//	{
//		if (theList.Count == 0)
//		{
//			return;
//		}
//		else
//		{
//			for (int i = 0; i < theList.Count; i++)
//			{
//				theList[i].ResetLever();
//			}
//		}
//	}
//
//	void ResetOrbs(List<PickUpGlobe> theList)
//	{
//		if (theList.Count == 0)
//		{
//			return;
//		}
//		else
//		{
//			for (int i = 0; i < theList.Count; i++)
//			{
//				theList[i].ResetOrb();
//			}
//		}
//	}
//	void ResetSeOrbs(List<PickUpSecret> theList)
//	{
//		if (theList.Count == 0)
//		{
//			return;
//		}
//		else
//		{
//			for (int i = 0; i < theList.Count; i++)
//			{
//				theList[i].ResetSeOrb();
//			}
//		}
//	}

//	void ResetParticles()
//	{
//		foreach(GameObject particle in GameObject.FindGameObjectsWithTag("DynamicParticle")) {
//
//			DynamicParticle dp = particle.GetComponent<DynamicParticle>();
//			dp.Destroy();
//		}
//	}

    void FillLists()
    {
        foreach (GameObject aiObject in GameObject.FindGameObjectsWithTag("ai"))
        {
            AiPatrolling aiPatrol = aiObject.GetComponent <AiPatrolling>();
            ais.Add(aiPatrol);
        }

        /*foreach(GameObject reObject in GameObject.FindGameObjectsWithTag("revealButton"))
         * {
         *      RevealButton revBut = reObject.GetComponent<RevealButton>();
         *      revButtons.Add(revBut);
         * }*/
        foreach (GameObject heObject in GameObject.FindGameObjectsWithTag("heartPower"))
        {
            HeartPower hPow = heObject.GetComponent <HeartPower>();
            heartPower.Add(hPow);
        }
        heartsCollected = heartPower.Count;
//		foreach(GameObject oObject in GameObject.FindGameObjectsWithTag("orb"))
//		{
//			PickUpGlobe oOrb = oObject.GetComponent<PickUpGlobe>();
//			orbs.Add(oOrb);
//		}
//		numberOrbs = orbs.Count;
//		foreach(GameObject seObject in GameObject.FindGameObjectsWithTag("coin"))
//		{
//			PickUpSecret sOrb = seObject.GetComponent<PickUpSecret>();
//			secrets.Add(sOrb);
//		}
//		foreach(GameObject sObject in FindGameObjectsWithTags(new string[]{"orangeDestroy", "coin"}))
//		{
//			stateObjects.Add(sObject);
//		}
//
//		foreach(GameObject dObject in GameObject.FindGameObjectsWithTag("dissPlatform"))
//		{
//			FallingPlatform fPlatform = dObject.GetComponent<FallingPlatform>();
//			fallingPlatforms.Add(fPlatform);
//		}
//
        foreach (GameObject pObject in GameObject.FindGameObjectsWithTag("movingPlatform"))
        {
            PlatformController pController = pObject.GetComponent <PlatformController>();
            platforms.Add(pController);
        }
//
//		foreach(GameObject lObject in GameObject.FindGameObjectsWithTag("Lever"))
//		{
//			Lever lever = lObject.GetComponent<Lever>();
//			levers.Add(lever);
//		}
    }
Exemple #4
0
 void Start()
 {
     if (gameObject.GetComponent <AiPatrolling>() == null || gameObject.GetComponent <HeatSeeking>() == null)
     {
         return;
     }
     else
     {
         patrollingScript  = gameObject.GetComponent <AiPatrolling>();
         heatSeekingScript = gameObject.GetComponent <HeatSeeking>();
     }
 }