Пример #1
0
	//per turn
	public void updateItem(){
	 
		for (int i = 0; i < itemBehaviourGameObject.transform.childCount; i++) {
			itemBehaviour = itemBehaviourGameObject.transform.GetChild (i).GetComponent<ItemBehaviour> ();		 
		 
		 
		 
			if(m_x == itemBehaviour.m_x+1 && m_y==itemBehaviour.m_y){
		 
				if (String.Compare (itemBehaviour.name, "SWITCH", false) == 0) {
					itemBehaviour.updateSwitch(enemieBehaviourGameObject);
				 
				}
		 
				if (String.Compare (itemBehaviour.name, "SEQUENTIAL_SWITCH", false) == 0) {
					itemBehaviour.updateSequentialSwitch();
					 
				}
 
			
			}

			 	 
			if(m_x == itemBehaviour.m_x-1 && m_y==itemBehaviour.m_y){
				 
				if (String.Compare (itemBehaviour.name, "SWITCH", false) == 0) {
					itemBehaviour.updateSwitch(enemieBehaviourGameObject);
					 
				}
				 
				if (String.Compare (itemBehaviour.name, "SEQUENTIAL_SWITCH", false) == 0) {
					itemBehaviour.updateSequentialSwitch();
					 
				}
			 
			}
		 
			if(m_x == itemBehaviour.m_x && m_y==itemBehaviour.m_y+1){
			 
				if (String.Compare (itemBehaviour.name, "SWITCH", false) == 0) {
					itemBehaviour.updateSwitch(enemieBehaviourGameObject);
				 
				}
				 
				if (String.Compare (itemBehaviour.name, "SEQUENTIAL_SWITCH", false) == 0) {
					itemBehaviour.updateSequentialSwitch();
					 
				}
			 
				 
			}
			 
			if(m_x == itemBehaviour.m_x && m_y==itemBehaviour.m_y-1){
			 
				if (String.Compare (itemBehaviour.name, "SWITCH", false) == 0) {
					itemBehaviour.updateSwitch(enemieBehaviourGameObject);
				 
				}
			 
				if (String.Compare (itemBehaviour.name, "SEQUENTIAL_SWITCH", false) == 0) {
					itemBehaviour.updateSequentialSwitch();
				 
				}
				 
				 
			}

		}
	
	}