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