private void Start() { UtilityClickTouchDetector clickTouch = gameObject.AddComponent <UtilityClickTouchDetector>(); clickTouch.CameraInstance = m_parent.OwnCamera; clickTouch.m_onClick += OnClicked; }
private void Start() { Renderer[] renderers = GetComponentsInChildren <Renderer>(); Vector3 center = Vector3.zero; foreach (Renderer r in renderers) { center += r.bounds.center; } center *= 1f / (float)renderers.Length; m_collider = gameObject.AddComponent <SphereCollider>(); m_collider.center = transform.InverseTransformPoint(center); if (m_isDrawUI) { CreateUIObject(); } // add mouse and touch click behaviour (don't use 'On Mouse Up As Button', since it will not work with "Input.simulateMouseWithTouches = false;" for touch) if (m_onClick != null) { UtilityClickTouchDetector clickTouch = gameObject.AddComponent <UtilityClickTouchDetector>(); clickTouch.ColliderInstance = m_collider; clickTouch.m_onClick += m_onClick; } else { Debug.LogError("S_SnapToObjectPreview: Start: you have to call 'Init' before 'Start' and pass a valid p_onClick parameter!"); } }
private void Start() { UtilityClickTouchDetector clickTouch = gameObject.AddComponent <UtilityClickTouchDetector>(); clickTouch.m_onClick += OnClicked; }