Esempio n. 1
0
 void closeRCM()
 {
     rightClickMenu = false;
     clickMeuble    = false;
     clickPiege     = false;
     piege          = null;
 }
Esempio n. 2
0
    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();
        }
    }
Esempio n. 3
0
    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();
        }
    }
Esempio n. 4
0
 void closeRCM()
 {
     rightClickMenu=false;
     clickMeuble=false;
     clickPiege=false;
     piege=null;
 }