Exemple #1
0
    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);
    }
Exemple #2
0
 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>();
 }
Exemple #4
0
    // 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);
        }
    }
Exemple #5
0
 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];
 }
Exemple #6
0
 // Use this for initialization
 protected override void Start()
 {
     myTabletPuzzle = FindUtilities
                      .TryFind(this.transform.parent.gameObject, "Puzzle")
                      .GetComponent <TabletPuzzle>();
 }