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); }
void Start() { PlayerInventory.MyTablet = null; PlayerInventory.TabletPuzzle = null; PlayerInventory.parent = this.transform.parent.gameObject; PlayerInventory.keys = new char[0]; }
// Use this for initialization void Start() { rend = GetComponent <MeshRenderer>(); NotSelect = rend.material; Pos = GetComponent <Transform>(); Pos1 = true; Pos2 = true; Pos3 = true; Pos4 = true; Pos5 = true; Pos6 = true; Pos7 = true; Pos8 = true; Pos9 = false; in1 = false; in2 = false; in3 = false; in4 = false; in5 = false; in6 = false; in7 = false; in8 = false; in9 = false; T1 = GameObject.Find("PuzzleTab1").GetComponent <TabletPuzzle>(); T2 = GameObject.Find("PuzzleTab2").GetComponent <TabletPuzzle>(); T3 = GameObject.Find("PuzzleTab3").GetComponent <TabletPuzzle>(); T4 = GameObject.Find("PuzzleTab4").GetComponent <TabletPuzzle>(); T5 = GameObject.Find("PuzzleTab5").GetComponent <TabletPuzzle>(); T6 = GameObject.Find("PuzzleTab6").GetComponent <TabletPuzzle>(); T7 = GameObject.Find("PuzzleTab7").GetComponent <TabletPuzzle>(); T8 = GameObject.Find("PuzzleTab8").GetComponent <TabletPuzzle>(); }
// Update is called once per frame void Update() { TabletPuzzle puzzle = thePuzzle.GetComponentInChildren <TabletPuzzle>(); if (canMove && transform.position.y < startPosition.y + deltaY) { transform.Translate(Vector3.up * Time.deltaTime); } }
public static void PlaceTablet(Transform dock) { MyTablet.transform.parent = dock; MyTablet.transform.localPosition = Vector3.zero; MyTablet.transform.localEulerAngles = Vector3.zero; MyTablet.transform.localScale = Vector3.one; TabletPuzzle.PlacedOnDock(); MyTablet = null; TabletPuzzle = null; keys = new char[0]; }
// Use this for initialization protected override void Start() { myTabletPuzzle = FindUtilities .TryFind(this.transform.parent.gameObject, "Puzzle") .GetComponent <TabletPuzzle>(); }