Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        float lol;

        localShoulderPos = toolManager.transform.InverseTransformPoint(foregroundShoulder.position);
        if (!toolManager.rightOri)
        {
            localShoulderPos = toolManager.transform.InverseTransformPoint(backgroundShoulder.position);
        }
        GameObject obj = MouseOver(toolManager.transform.TransformPoint(localShoulderPos), out lol);

        if (Input.GetButtonDown("Fire1"))
        {
            startdig();
            // if(obj != null){
            //     asteroid ast = obj.GetComponent<asteroid>();
            //     if(ast != null){
            //         ast.damage(strenth);
            //     }
            // }
        }
        if (obj != null)
        {
            if (lol <= reach)
            {
                select.selectObject(obj, selectColor);
            }
            else
            {
                select.deselect();
            }
            // else if(lol > reach)
            //     select.selectObject(obj,selectColorOOR);
            // if(Input.GetButtonDown("Fire1")){
            //     asteroid ast = obj.GetComponent<asteroid>();
            //     if(ast != null){
            //         ast.damage(strenth);
            //     }
            // }
        }
        else
        {
            select.deselect();
        }
    }