Exemplo n.º 1
0
 virtual public void TouchBegin(LaserPointer pointer)
 {
     if (GetComponent <Image>() != null)
     {
         GetComponent <Image>().color = new Color(0.7f, 0.7f, 1f, 1f);
     }
 }
Exemplo n.º 2
0
 virtual public void TouchTrigger(LaserPointer pointer)
 {
     if (GetComponent <Image>() != null)
     {
         StartCoroutine(FeedbackForTouchTrigger());
     }
 }
Exemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     time    = .4f;
     Anim    = GetComponent <Animator>();
     obj     = GameObject.FindGameObjectWithTag("Pool").GetComponent <ObjectPool>();
     pointer = GameObject.FindGameObjectWithTag("LesarPointer").GetComponent <LaserPointer>();
 }
 public void PointerTriggered(LaserPointer pointer)
 {
     SelectionManager.Instance.SetSelectedItem(_node);
     if (_node != null)
     {
         SelectionManager.Instance.SetNodeSelectionMarkerPosition(_node.GetPosition());
     }
 }
Exemplo n.º 5
0
 public override void TouchEnd(LaserPointer pointer)
 {
     base.TouchEnd(pointer);
     if (isShowUp)
     {
         GetComponent <CanvasGroup>().alpha = 0.8f;
     }
 }
Exemplo n.º 6
0
 public override void TouchBegin(LaserPointer pointer)
 {
     base.TouchBegin(pointer);
     if (isShowUp)
     {
         GetComponent <CanvasGroup>().alpha = 1.0f;
     }
 }
Exemplo n.º 7
0
    public override void TouchTrigger(LaserPointer pointer)
    {
        base.TouchBegin(pointer);
        GameObject PostTweetPanel = Instantiate(PostTweetPanelPrefab, new Vector3(0, 1.5f, 0.5f), new Quaternion(0, 0, 0, 0));

        PostTweetPanel.GetComponent <PostTweetPanel>().replyTweet = tweetPanel.tweet;
        PostTweetPanel.GetComponent <PostTweetPanel>().Init();
    }
Exemplo n.º 8
0
 void Start()
 {
     laserPointer   = GetComponent <LaserPointer>();
     gameController = GameObject.FindObjectOfType <GameController>();
     audioSource    = GetComponent <AudioSource>();
     currentHP      = maxHP;
     currentEnergy  = maxEnergy;
 }
Exemplo n.º 9
0
    private void GiveLaser()
    {
        GameObject laserPointerObject = Instantiate <GameObject>(laserPointerPrefab);

        laserPointer            = laserPointerObject.GetComponent <LaserPointer>();
        laserPointer.beamSource = rightTrackedController;
        laserGiven = true;
    }
Exemplo n.º 10
0
    void Awake()
    {
        laserPointer     = GetComponent <LaserPointer>();
        controllerEvents = GetComponent <ControllerEvents>();

        laserDefaultColor = laserPointer.color;
        print(laserDefaultColor);
    }
Exemplo n.º 11
0
        private void OnDetachLaserPointer(LaserPointer ptr)
        {
            if (ptr.TopicId != _topicId || ptr.TargetSurface != _targetSurface)
            {
                return;
            }

            _laserCursorMgr.DetachLaserPointer(ptr.UserId);
        }
Exemplo n.º 12
0
 void Awake()
 {
     rightController = GameObject.Find("Controller (right)");
     leftController  = GameObject.Find("Controller (left)");
     cScript         = rightController.GetComponent <controllerManager>();
     lScript         = rightController.GetComponent <LaserPointer>();
     colorScript     = leftController.GetComponent <ColorPickerScript>();
     source          = GetComponent <AudioSource>();
 }
Exemplo n.º 13
0
 public bool AttachLaserPointer(LaserPointer ptr)
 {
     if (LaserPointers.FirstOrDefault(l0 => l0.UserId == ptr.UserId && l0.TopicId == ptr.TopicId) != null)
     {
         return(false);
     }
     LaserPointers.Add(ptr);
     return(true);
 }
Exemplo n.º 14
0
        private void OnLaserPointerMoved(LaserPointer ptr)
        {
            if (ptr.TopicId != _topicId || ptr.TargetSurface != _targetSurface)
            {
                return;
            }

            _laserCursorMgr.UpdatePointerLocation(ptr.UserId, new System.Windows.Point(ptr.X, ptr.Y));
        }
Exemplo n.º 15
0
        private void OnAttachLaserPointer(LaserPointer ptr)
        {
            if (ptr.TopicId != _topicId || ptr.TargetSurface != _targetSurface)
            {
                return;
            }

            _laserCursorMgr.AttachLaserPointer(ptr.UserId, Utils.IntToColor(ptr.Color), ptr.Name);
            _laserCursorMgr.UpdatePointerLocation(ptr.UserId, new System.Windows.Point(ptr.X, ptr.Y));
        }
Exemplo n.º 16
0
    void Awake()
    {
        laserPointer = GetComponent <LaserPointer>();

        laserPointerDefaultColor = Color.clear;

        ChangeBrushColor(colorIndex);

        Init();
    }
Exemplo n.º 17
0
    void Start()
    {
        defaultPosition = this.transform.localPosition;
        defaultRotation = this.transform.localEulerAngles;
        appearanceTime  = Time.time;

        renderer     = GetComponent <Renderer>();
        laserPointer = GameObject.FindGameObjectWithTag("LaserPointer").GetComponent <LaserPointer>();

        shakeSeeds = Random.insideUnitSphere * Random.Range(0.1f, 3f);
    }
Exemplo n.º 18
0
        public bool DetachLaserPointer(LaserPointer ptr)
        {
            var p = LaserPointers.FirstOrDefault(l0 => l0.UserId == ptr.UserId && l0.TopicId == ptr.TopicId);

            if (p == null)
            {
                return(false);
            }

            return(LaserPointers.Remove(p));
        }
Exemplo n.º 19
0
        public void SendLaserPointerMoved(LaserPointer ptr)
        {
            if (peer == null || peer.PeerState != PeerStateValue.Connected)
            {
                return;
            }

            peer.OpCustom((byte)DiscussionOpCode.LaserPointerMovedRequest,
                          ptr.ToDict(),
                          true);
        }
Exemplo n.º 20
0
    public void Awake()
    {
        Debug.Assert(instance == null);
        instance   = this;
        menuOffset = transform.position; // TODO: this is unpredictable/busted
        //gameObject.SetActive(false);
        rig = FindObjectOfType <OVRCameraRig>();
        for (int i = 0; i < toEnable.Count; ++i)
        {
            toEnable[i].SetActive(false);
        }

        insertPositions = new Vector2[targetContentPanels.Length];
        for (int i = 0; i < insertPositions.Length; ++i)
        {
            insertPositions[i].x = marginH;
            insertPositions[i].y = -marginV;
        }
        insertedElements = new List <RectTransform> [targetContentPanels.Length];
        for (int i = 0; i < insertedElements.Length; ++i)
        {
            insertedElements[i] = new List <RectTransform>();
        }

        if (uiHelpersToInstantiate)
        {
            GameObject.Instantiate(uiHelpersToInstantiate);
        }

        lp = FindObjectOfType <LaserPointer>();
        if (!lp)
        {
            Debug.LogError("Debug UI requires use of a LaserPointer and will not function without it. Add one to your scene, or assign the UIHelpers prefab to the DebugUIBuilder in the inspector.");
            return;
        }
        lp.laserBeamBehavior = laserBeamBehavior;

        if (!toEnable.Contains(lp.gameObject))
        {
            toEnable.Add(lp.gameObject);
        }
        GetComponent <OVRRaycaster>().pointer = lp.gameObject;
        lp.gameObject.SetActive(false);
#if UNITY_EDITOR
        string scene = SceneManager.GetActiveScene().name;
        OVRPlugin.SendEvent("debug_ui_builder",
                            ((scene == "DebugUI") ||
                             (scene == "DistanceGrab") ||
                             (scene == "OVROverlay") ||
                             (scene == "Locomotion")).ToString(),
                            "sample_framework");
#endif
    }
Exemplo n.º 21
0
        public bool MoveLaserPointer(LaserPointer ptr)
        {
            var p = LaserPointers.FirstOrDefault(l0 => l0.UserId == ptr.UserId && l0.TopicId == ptr.TopicId);

            if (p != null)
            {
                p.X = ptr.X;
                p.Y = ptr.Y;
                return(true);
            }
            return(false);
        }
    // Use this for initialization
    void Start()
    {
        //MaxEnemyの値の取得
        m_enemyGenerator = FindObjectOfType <EnemyGenerator>();
        m_maxEnemy       = m_enemyGenerator.MaxEnemy;

        m_laserPointer = FindObjectOfType <LaserPointer>();
        m_enemyNum     = m_laserPointer.EnemyNum;

        m_enemyNumText = GameObject.Find("EnemyNumText");
        m_enemyNumText.GetComponent <TextMeshProUGUI>().text = "Enemy " + m_maxEnemy + " / " + m_maxEnemy;
    }
Exemplo n.º 23
0
 void Awake()
 {
     touchScript    = GetComponent <TouchInput> ();
     scoreScript    = Camera.mainCamera.GetComponent <Score> ();
     buttonScript   = GetComponent <PCControls> ();
     defence        = GameObject.Find("Defence Field");
     halo           = (Behaviour)defence.GetComponent("Halo");
     defenceScript  = defence.GetComponent <Defence_Trigger> ();
     greenHaloComp  = (Behaviour)GameObject.Find("haloGreen").GetComponent("Halo");
     pointerScript  = GetComponent <LaserPointer>();
     gameOverScript = GetComponent <GameOver>();
 }
Exemplo n.º 24
0
        public void PointerUpdate(LaserPointer pointer)
        {
            if (LastNodeHitByRay != _renderedNode)
            {
                SelectionManager.Instance.SetOnNodeUnhover(_renderedNode);
                SelectionManager.Instance.SetOnNodeHover(LastNodeHitByRay);


                _renderedNode = LastNodeHitByRay;
            }
            _lastHoverPosition = pointer.LastHitPoint;
        }
Exemplo n.º 25
0
    void Start()
    {
        lastState           = pointerState;
        physicsLineRender   = GetComponent <LineRenderer>();
        physicsLaserPointer = GetComponent <LaserPointer>();

        EventManager.instance.OnSetPhysicsPointer += SetPhysicsPointer;
        EventManager.instance.OnSetRATS           += SetRats;
        EventManager.instance.OnSetUIPointer      += SetUIPointer;
        EventManager.instance.OnDisablePointer    += DisablePointerState;

        UpdateState();
    }
Exemplo n.º 26
0
 // Use this for initialization
 void Awake()
 {
     rightController = GameObject.Find("Controller (right)");
     leftController  = GameObject.Find("Controller (left)");
     strokeIcon      = GameObject.Find("strokeIcon");
     strokeScript    = strokeIcon.GetComponent <strokeController>();
     colorScript     = leftController.GetComponent <ColorPickerScript>();
     lScript         = rightController.GetComponent <LaserPointer>();
     cScript         = rightController.GetComponent <controllerManager>();
     //thisCanvasTexture = Instantiate(canvasTexture) as Texture2D;
     canvasTexture = new Texture2D(size, size);
     this.GetComponent <Renderer>().material.mainTexture = canvasTexture;
 }
Exemplo n.º 27
0
 void DetachLaserPointerFormAnyTopic(LitePeer peer, int ptrId)
 {
     foreach (var kv in _vectEditors)
     {
         var topicId = kv.Key;
         var lp      = new LaserPointer {
             TopicId = topicId, UserId = ptrId
         };
         kv.Value.HandleDetachLaserPointer(peer, lp,
                                           new OperationRequest((byte)DiscussionOpCode.DetachLaserPointerRequest, lp.ToDict()),
                                           new SendParameters());
     }
 }
Exemplo n.º 28
0
        public void PointerTriggered(LaserPointer pointer)
        {
            if (LastNodeHitByRay != null)
            {
                var hitParentOfSelected = SelectionManager.Instance.SelectedNode != null && LastNodeHitByRay == SelectionManager.Instance.SelectedNode.Parent;
                if (!hitParentOfSelected)
                {
                    SelectionManager.Instance.SetNodeSelectionMarkerPosition(_lastHoverPosition);
                }

                SelectionManager.Instance.SetSelectedItem(LastNodeHitByRay);
            }
        }
Exemplo n.º 29
0
 public void HandleLaserPointerMoved(LitePeer peer,
                                     LaserPointer ptr,
                                     OperationRequest operationRequest,
                                     SendParameters sendParameters)
 {
     if (_doc.MoveLaserPointer(ptr))
     {
         _room.Broadcast(peer,
                         operationRequest,
                         sendParameters,
                         (byte)DiscussionEventCode.LaserPointerMovedEvent,
                         BroadcastTo.RoomExceptSelf);
     }
 }
Exemplo n.º 30
0
    // Start is called before the first frame update
    void Start()
    {
        ovrPhysicsRaycaster = GameObject.Find("OVRCameraRig").GetComponent <OVRPhysicsRaycaster>();
        laserPointer        = GameObject.Find("LaserPointer").GetComponent <LaserPointer>();
        //sensorCursor = GameObject.Find("SensorPointerCursor");
        //robotCursor = GameObject.Find("RobotPointerCursor");



        ovrPhysicsRaycaster.eventMask = LayerMask.GetMask("SensorPointerSelect");
        laserPointer.cursorVisual     = sensorCursor;
        sensorCursor.SetActive(true);
        robotCursor.SetActive(false);
        playerObject = GameObject.Find("OVRPlayerController").GetComponent <OVRPlayerController>();;
    }