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; } } }
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); } }