예제 #1
0
    public static InteractableObj selectedObj; // Must be static b/c only one selectedObj across all instances of InvButton

    void Start()
    {
        inventoryObj = GameObject.FindObjectOfType <inventoryObj>();
        button       = gameObject.GetComponent <Button>();

        selectedObj = null;
    }
예제 #2
0
 // Start is called before the first frame update
 void Start()
 {
     invObj        = GameObject.FindObjectOfType <inventoryObj>();
     chessPuzzle   = GameObject.FindObjectOfType <ChessPuzzle>();
     _interactable = GameObject.FindObjectOfType <interactable>();
     string name = gameObject.name;
 }
예제 #3
0
    private void Awake()
    {
        //Set all interactables inactive
        inventoryObj = GameObject.FindObjectOfType <inventoryObj>();

        knight_i   = new InteractableObj(knight, knight_s);
        king_i     = new InteractableObj(king, king_s);
        codeNote_i = new InteractableObj(codeNote, codeNote_s);

        interactablesList = new Dictionary <string, InteractableObj>();
        interactablesList.Add(knight.name, knight_i);
        interactablesList.Add(king.name, king_i);
        interactablesList.Add(codeNote.name, codeNote_i);
    }
예제 #4
0
    // Start is called before the first frame update
    void Awake()
    {
        //collider = GetComponent<Collider>();
        invButton = GameObject.FindObjectOfType <InvButton>();
        if (invButton == null)
        {
            Debug.Log("Error: InvButton not found");
        }
        _inventoryObj = GameObject.FindObjectOfType <inventoryObj>();
        chessBox      = GameObject.FindObjectOfType <ChessBox>();

        kingCollider   = gameObject.transform.Find("King Puzzle Collider").gameObject;
        knightCollider = gameObject.transform.Find("Knight Puzzle Collider").gameObject;
        kingAnswer     = gameObject.transform.Find("King Answer").gameObject;
        knightAnswer   = gameObject.transform.Find("Knight Answer").gameObject;


        if (kingCollider == null || knightCollider == null)
        {
            Debug.Log("Error: ChessBoard Colliders not found");
        }
    }