public void SetLaserVisiable(bool visiable) { if (LaserShow != visiable) { m_LaserShow = visiable; m_Laser?.SetVisiable(m_LaserShow && isActiveAndEnabled); } }
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); }