public void LeakHose() { waterSpray = transform.GetChild(0).GetComponent <WaterSpray>(); if (player.hose.hoseDirectory[transform.position] != HoseType.corner && player.hose.hoseDirectory[transform.position] != HoseType.cross) { waterSpray.startPos = transform.position; if (player.hose.hoseDirectory[transform.position] == HoseType.horizontal) { waterSpray.direction = Vector2.up; } if (player.hose.hoseDirectory[transform.position] == HoseType.vertical) { waterSpray.direction = Vector2.right; } waterSpray.SprayWater(); } }
private void DestroySpray() { Transform LH = VRTK_DeviceFinder.GetControllerLeftHand().transform.parent.Find("Hand"); Transform RH = VRTK_DeviceFinder.GetControllerRightHand().transform.parent.Find("Hand"); if (LH == null || RH == null) { LH = VRTK_DeviceFinder.GetControllerLeftHand().transform.parent.Find("Model"); RH = VRTK_DeviceFinder.GetControllerRightHand().transform.parent.Find("Model"); } WaterSpray LHW = LH.GetComponentInChildren <WaterSpray>(); WaterSpray RHW = RH.GetComponentInChildren <WaterSpray>(); if (LHW != null) { LHW.ForceDestroy(); } if (RHW != null) { RHW.ForceDestroy(); } }