public void initAttackObjects ( EnemyComponent.HandleAttackExecuted callBackWhenAttackExecuted, EnemyData enemyAttacked, CharacterData attackingCharacter = null )
	{
		_callBackWhenAttackExecuted = callBackWhenAttackExecuted;
		_enemyAttacked = enemyAttacked;
		_characterAttacking = attackingCharacter;
		_startProgressBar = true;
		
		if ((( GameGlobalVariables.CURRENT_GAME_PART == GameGlobalVariables.RESCUE && GlobalVariables.TUTORIAL_MENU ) ||  GameGlobalVariables.CURRENT_GAME_PART == GameGlobalVariables.MINING && MNGlobalVariables.TUTORIAL_MENU ) /*====Daves Edit=====*/&& (LevelControl.LEVEL_ID == 2)/*====Daves Edit=====*/ &&( TutorialsManager.getInstance ().getCurrentTutorialStep ().type != TutorialsManager.TUTORIAL_OBJECT_TYPE_DESTROY_OBJECTS ))
		{
			if ( LevelControl.LEVEL_ID != 16 )
			{
				_tutorialHandInstant = ( GameObject ) Instantiate ( _tutorialHandPrefab, transform.position + Vector3.right * 1f + Vector3.up * 1f + Vector3.back * 2f, transform.rotation );
				_tutorialHandInstant.transform.parent = transform;
			}
		}
	}
예제 #2
0
	void Start () 
	{
		_myHandleEnemySelected = handleAttackedByCharacted;
		_handleAttackExecuted = handleAttackedButtonPressed;
		_myIComponent = gameObject.GetComponent < IComponent > ();
		_mySelectedComponent = gameObject.GetComponent < SelectedComponenent > ();
		if(_myIComponent.myID == GameElements.ENEM_TENTACLEDRAINER_01 || _myIComponent.myID == GameElements.ENEM_TENTACLEDRAINER_02)
		{
			myParticlesInstance = (GameObject)Instantiate (myParticles, transform.position, transform.rotation);
			//myParticles.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, -transform.eulerAngles.y, transform.eulerAngles.z);
			myParticlesInstance.SetActive(false);
		}
		_lookRightLocalScale = transform.localScale.x;
		//=======================Daves Work======================
		myTargets = new List<GameObject> ();
		foreach(GameObject character in GameObject.FindGameObjectsWithTag("Character"))
		{
			myTargets.Add(character);
		}
	}