public static void PuzzleView() { if (MyTablet != null) { MyTablet.transform.localPosition = PUZZLE_POSITION; TabletPuzzle.SetEnabledKeys(true); FindUtilities.TryFind(MyTablet, "SubmitButton") .GetComponent <TabletSubmitButton>() .SetBoxColliderEnabled(true); } }
public static void PickUpTablet(GameObject tablet) { PlayerInventory.MyTablet = tablet; PlayerInventory.TabletPuzzle = FindUtilities.TryFind(MyTablet, "Puzzle").GetComponent <TabletPuzzle>(); TabletPuzzle.RemovedFromDock(); MyTablet.transform.parent = parent.transform; WalkingView(); keys = new char[TabletPuzzle.width * TabletPuzzle.height]; int pseudoIndex = 0; for (int i = 0; i < TabletPuzzle.keys.Length; i++) { if (TabletPuzzle.keys[i] != '\'') { if (TabletPuzzle.keys[i] == '_') { keys[pseudoIndex++] = '\0'; } else { keys[pseudoIndex++] = TabletPuzzle.keys[i]; } } } TabletPuzzle.SetEnabledKeys(true); }