private void RemovePointerBehaviour() { ObjectPointerBehaviour pointerBehaviour = _gameObject.GetComponent <ObjectPointerBehaviour>(); if (pointerBehaviour != null) { Object.Destroy(pointerBehaviour); } }
private void AddPointerBehaviour() { ObjectPointerBehaviour pointerBehaviour = _gameObject.GetComponent <ObjectPointerBehaviour>(); if (pointerBehaviour != null) { return; } pointerBehaviour = _gameObject.AddComponent <ObjectPointerBehaviour>(); pointerBehaviour.Init(this); }