Пример #1
0
	// real time
	public void updateItemRealTime(){
			for (int i = 0; i < itemBehaviourGameObject.transform.childCount; i++) {
			itemBehaviour = itemBehaviourGameObject.transform.GetChild (i).GetComponent<ItemBehaviour> ();		 
					
			if (m_x == itemBehaviour.m_x && m_y == itemBehaviour.m_y) {
				if (String.Compare (itemBehaviour.name, "TRAP", false) == 0) {

					finishPosition = new Vector3(itemBehaviour.m_x, itemBehaviour.m_y+1,1);
					AudioSource.PlayClipAtPoint(attackSoundC, transform.position);	
					itemBehaviour.trap ();
					itemBehaviour.remove ();
					inTrap=true;	
					anim.SetBool ("move", false); 
					up = down = right = left = false;
			 
						
				}
			}
			if (m_x == itemBehaviour.m_x && m_y == itemBehaviour.m_y) {
				if(String.Compare (itemBehaviour.name, "GEM", false) == 0){
					//not get if is caught
					if(!itemBehaviour.isCaught){
						AudioSource.PlayClipAtPoint(gemCollectedSound, transform.position);	
						gem++;				 
						itemBehaviour.isCaught=true;				
						itemBehaviour.transform.Search ("CFXM2_ShinyItem Cyan").GetComponent<Renderer> ().enabled = false;
						itemBehaviour.transform.Search ("CFXM2_ShinyItem Cyan").GetComponent<ParticleSystem>().enableEmission = false;
						itemBehaviour.transform.Search ("CFXM2_ShinyItem Cyan").GetComponent<ParticleSystem>().Stop ();
						itemBehaviour.GetComponent<Renderer> ().enabled = false;
					}else{
						itemBehaviour.transform.Search ("CFXM2_ShinyItem").GetComponent<ParticleSystem>().loop = true;
						if(itemBehaviour.isFinish){
							finishMap();
						}
					}


					
				}
				
				if(String.Compare (itemBehaviour.name, "KEY", false) == 0){
					//not get if is caught
					if(!itemBehaviour.isCaught){
						AudioSource.PlayClipAtPoint(keyCollectedSound, transform.position);	
						haveKey = true;	
						itemBehaviour.isCaught=true;			
						objKey.GetComponent<key>().setVisible(true);
						itemBehaviour.transform.Search ("CFXM2_ShinyItem").GetComponent<Renderer> ().enabled = false; 
						itemBehaviour.transform.Search ("CFXM2_ShinyItem").GetComponent<ParticleSystem>().enableEmission = false;
						itemBehaviour.transform.Search ("CFXM2_ShinyItem").GetComponent<ParticleSystem>().Stop ();
						itemBehaviour.GetComponent<Renderer> ().enabled = false;
					}else{
						itemBehaviour.transform.Search ("CFXM2_ShinyItem").GetComponent<ParticleSystem>().loop = true;
						if(itemBehaviour.isFinish){
							finishMap();
						}
					}
				}
			}

		
		}
	}