private void makePlane(LaserPicker laser) { Vector3 centerPt = laser.getTerminalPoint(); Vector3 normal = laser.getTerminalNormal(); GameObject currentPlane = Instantiate(app_Plane, centerPt, Quaternion.LookRotation(normal)); currentPlane.GetComponent <app_Plane>().init(collectedPts); currentPlane.transform.SetParent(GeneralSettings.getActiveLayerObject().transform); }
public void amUpdate(LaserPicker laser) { if (WandControlsManager.WandControllerRight.getTriggerDown()) { Vector3 centerPt = laser.getTerminalPoint(); Vector3 normal = laser.getTerminalNormal(); GameObject currentSpace = Instantiate(app_Space, centerPt, Quaternion.LookRotation(normal)); currentSpace.transform.SetParent(GeneralSettings.getActiveLayerObject().transform); } }
private void setupBoardMode(LaserPicker laser) { if (WandControlsManager.WandControllerRight.getTriggerDown()) { targetBoard = Instantiate(boardPrefab, laser.getTerminalPoint(), Quaternion.LookRotation(laser.getTerminalNormal()), GeneralSettings.modelObjects.transform); laser.setRestrictedObject(targetBoard); laser.setLengthToInfinity(); } }
private void defByPoint(LaserPicker laser) { if (WandControlsManager.WandControllerRight.getTriggerDown()) { Vector3 centerPt = laser.getTerminalPoint(); Vector3 normal = laser.getTerminalNormal(); collectedPts = getPtsForPt(centerPt, normal); GameObject currentPlane = Instantiate(app_Plane, centerPt, Quaternion.LookRotation(normal)); currentPlane.GetComponent <app_Plane>().init(collectedPts); currentPlane.transform.SetParent(GeneralSettings.getActiveLayerObject().transform); } }