void closeRCM() { rightClickMenu = false; clickMeuble = false; clickPiege = false; piege = null; }
void Update() { CheckLevel();//vérification du niveau actuel if(!isInObject) { if (isSelected && Input.GetMouseButtonDown(1)) { mousePos=Camera.main.ScreenToWorldPoint (Input.mousePosition); mousePos.z=transform.position.z; piege=null; goToMeuble=false; meubleToGo=null; clickMeuble=false; clickPiege=false; Collider2D collide = Physics2D.OverlapCircle(mousePos,0.01f); if(Input.GetKey(KeyCode.LeftControl)) { rightClickMenu=true; if(collide!=null) { if(collide.CompareTag("Meuble")) { clickMeuble=true; meubleToGo=collide.GetComponent<ObjectScript>(); } if(collide.CompareTag("Piege")) { clickPiege=true; piege=collide.GetComponent<PoisonScript>(); } } } else { target=mousePos; if(collide!=null && collide.CompareTag("Meuble")) { meubleToGo=collide.GetComponent<ObjectScript>(); moveToMeuble(meubleToGo); } else { moveToDest(target); } if(rightClickMenu) closeRCM(); } } if(isSelected && Input.GetMouseButtonDown(0)) { isSelected=false; selectionBrig(); } if(rightClickMenu && Input.GetMouseButtonUp(0)) closeRCM(); if (Input.GetMouseButton(0)) { Vector3 camPos = Camera.main.WorldToScreenPoint (transform.position); camPos.y=LevelController.InvertMouseY(camPos.y); isSelected=LevelController.selectionRect.Contains(camPos); selectionBrig(); } if (isSelected) viewInfo=true; else viewInfo=false; } if(life<=0) { Die(); } }
void Update() { CheckLevel(); //vérification du niveau actuel if (!isInObject) { if (isSelected && Input.GetMouseButtonDown(1)) { mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); mousePos.z = transform.position.z; piege = null; goToMeuble = false; meubleToGo = null; clickMeuble = false; clickPiege = false; Collider2D collide = Physics2D.OverlapCircle(mousePos, 0.01f); if (Input.GetKey(KeyCode.LeftControl)) { rightClickMenu = true; if (collide != null) { if (collide.CompareTag("Meuble")) { clickMeuble = true; meubleToGo = collide.GetComponent <ObjectScript>(); } if (collide.CompareTag("Piege")) { clickPiege = true; piege = collide.GetComponent <PoisonScript>(); } } } else { target = mousePos; if (collide != null && collide.CompareTag("Meuble")) { meubleToGo = collide.GetComponent <ObjectScript>(); moveToMeuble(meubleToGo); } else { moveToDest(target); } if (rightClickMenu) { closeRCM(); } } } if (isSelected && Input.GetMouseButtonDown(0)) { isSelected = false; selectionBrig(); } if (rightClickMenu && Input.GetMouseButtonUp(0)) { closeRCM(); } if (Input.GetMouseButton(0)) { Vector3 camPos = Camera.main.WorldToScreenPoint(transform.position); camPos.y = LevelController.InvertMouseY(camPos.y); isSelected = LevelController.selectionRect.Contains(camPos); selectionBrig(); } if (isSelected) { viewInfo = true; } else { viewInfo = false; } } if (life <= 0) { Die(); } }
void closeRCM() { rightClickMenu=false; clickMeuble=false; clickPiege=false; piege=null; }