コード例 #1
0
 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>();
 }
コード例 #2
0
    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;
    }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
    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;
    }