public void open() { print("open"); if (computer != null) { script = computer.GetComponent<ComputerControllerRobot>(); if(script != null) script.openDoor(); } }
public void open() { print("open"); if (computer != null) { script = computer.GetComponent <ComputerControllerRobot>(); if (script != null) { script.openDoor(); } } }
public void interact() { RaycastHit hitInfo; Vector3 dept = transform.TransformDirection(new Vector3(0, 0, 1)); if (Physics.Raycast(transform.position, dept, out hitInfo, 100, 1 << 9)) { ComputerController script = hitInfo.collider.gameObject.GetComponent <ComputerController>(); if (script != null) { hitInfo.collider.gameObject.GetComponent <ComputerController>().interact(); movable = false; } else { ComputerControllerRobot scriptRobot = hitInfo.collider.gameObject.GetComponent <ComputerControllerRobot>(); if (scriptRobot != null) { hitInfo.collider.gameObject.GetComponent <ComputerControllerRobot>().interact(); movable = false; } } } }