// Start is called before the first frame update
 void Start()
 {
     Ui[0] = GameObject.Find("UIItem1");
     Ui[1] = GameObject.Find("UIItem2");
     Ui[2] = GameObject.Find("UIItem3");
     Ui[3] = GameObject.Find("UIItem4");
     clear = new Color(255, 255, 255, 0);
     key   = GameObject.Find("moveable").GetComponent <keyObject>();
 }
示例#2
0
    bool keyValid()
    {
        GameObject handle = GameObject.Find("moveable");
        lockObject L      = hit.collider.gameObject.GetComponent <lockObject>();
        keyObject  K      = handle.GetComponent <keyObject>();



        if (L != null & K != null)
        {
            if (L.validate(K))
            {
                return(true);
            }
        }
        return(false);
    }
示例#3
0
    public bool validate(keyObject key)
    {
        if (key.reach < reach)
        {
            return(false);
        }
        if (key.sharp < sharp)
        {
            return(false);
        }
        if (key.bright < bright)
        {
            return(false);
        }
        if (key.flat < flat)
        {
            return(false);
        }
        if (key.flame < flame)
        {
            return(false);
        }
        if (key.buoyant < buoyant)
        {
            return(false);
        }
        if (key.power < power)
        {
            return(false);
        }
        if (key.climb < climb)
        {
            return(false);
        }
        if (key.heavy < heavy)
        {
            return(false);
        }
        if (key.dexterous < dexterous)
        {
            return(false);
        }

        return(true);
    }
示例#4
0
 // Start is called before the first frame update
 void Start()
 {
     parent = gameObject.transform.parent.gameObject;
     key    = GameObject.Find("moveable").GetComponent <keyObject>();
 }