示例#1
0
 public void SetLaserVisiable(bool visiable)
 {
     if (LaserShow != visiable)
     {
         m_LaserShow = visiable;
         m_Laser?.SetVisiable(m_LaserShow && isActiveAndEnabled);
     }
 }
示例#2
0
        public override void SetNodeType(NodeType nodeType)
        {
            base.SetNodeType(nodeType);

            m_LeftCtrl.SetActive(isLeft);

            m_RightCtrl.SetActive(!isLeft);

            m_Animator = Ctrl.GetComponent <Animator>();

            m_Laser = Ctrl.GetComponentInChildren <LaserPointer>();

            m_Laser.inputType = isLeft ? LaserPointer.InputType.LeftHand : LaserPointer.InputType.RightHand;

            m_Laser.SetVisiable(m_LaserShow);
        }