private void Awake() { m_VideoName.gameObject.SetActive(false); m_Descripe.gameObject.SetActive(false); m_PlayBtn.GetComponent <SpriteRenderer>().enabled = false; hoverRegion = m_Thumnail.gameObject.GetComponent <ARInteractiveItem>(); }
void Awake() { interactiveItem = gameObject.GetComponent <ARInteractiveItem>(); if (interactiveItem == null) { interactiveItem = gameObject.AddComponent <ARInteractiveItem>(); } interactiveItem.OnSelected += OnSelect; interactiveItem.OnDeselected += OnDeselect; camRoot = Camera.main.transform.parent; minScale = transform.localScale * scaleOfOriginMin; maxScale = transform.localScale * scaleOfOriginMax; enableRotate = enableRotate && (!enableScale); faceCameraOnDrag = (!enableRotate) && faceCameraOnDrag; }
void Start() { originpos = transform.position; m_Player.Events.AddListener(OnMediaPlayerEvent); if (m_ScreenFollow) { m_ScreenFollow.Init(); m_ScreenFollow.enabled = false; } ARInteractiveItem item = GetComponent <ARInteractiveItem>(); item.OnSelected += OnSelect; item.OnDeselected += OnDeselect; if (m_SelectEffectUI) { m_SelectEffectUI.SetActive(false); } }
public void Init(VideoInfo info, ScreensContainer container) { m_ARCam = MultiScreenPlayerManager.Instance.CameraTransform; m_Container = container; m_InteractiveItem = gameObject.AddComponent <ARInteractiveItem>(); m_InteractiveItem.OnHover += OnHover; m_InteractiveItem.OnOut += OnOut; m_InteractiveItem.OnClick += OnClick; m_OriginScale = transform.localScale; m_OriginLocalPos = transform.localPosition; m_HoverScale = m_OriginScale * 1.5f; this.Info = info; //MoveablePhysicsObject moveObj = gameObject.AddComponent<MoveablePhysicsObject>(); //moveObj.minDistance = 1f; //moveObj.maxDistance = 40f; //moveObj.distanceFromControllerMin = 5f; //moveObj.distanceFromControllerMax = 30f; //moveObj.maintainFacing = true; m_CurScreenState = ScreenState.Default; }