private void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
     }
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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();
        }