// 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>(); }
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); }
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); }
// Start is called before the first frame update void Start() { parent = gameObject.transform.parent.gameObject; key = GameObject.Find("moveable").GetComponent <keyObject>(); }