private void Awake() { if (instance != null) { Destroy(gameObject); } else { instance = this; } }
void Awake() { DialoguePanel = UIManager.Instance.DialoguePanel; Indicator = GetComponentInChildren <InteractableIndicator>(); spriteRenderer = GetComponentInChildren <SpriteRenderer>(); boxCollider = GetComponent <BoxCollider2D>(); InteractableRaycaster ray = GameManager.Instance.InteractableRaycaster; ray.OnInteractableClicked += OnClicked; DialoguePanel.OnResetPlatform += DestroyShopkeeper; }
public void SetUpTest() { //creates a cube to use in test cube = GameObject.CreatePrimitive(PrimitiveType.Cube); cube.AddComponent <global::InteractableIndicator>(); //save original scale of object as a variable originalScale = cube.transform.localScale; //set InteractableIndicator as public variable for easy access ii = cube.GetComponent <InteractableIndicator>(); ii.Start(); }