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; }
// 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; }
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); }
// 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"); } }