コード例 #1
0
 private void OnActionPointJointsUpdated(object sender, RobotJointsEventArgs args)
 {
     if (joints != null && joints.Id == args.Data.Id)
     {
         joints = args.Data;
         UpdateMenu();
     }
 }
コード例 #2
0
 private void OnActionPointJointsUpdated(object sender, RobotJointsEventArgs args)
 {
     try {
         ActionButton btn = GetButton(args.Data.Id, JointsDynamicList);
         btn.GetComponentInParent <ServiceButton>().State = args.Data.IsValid;
     } catch (ItemNotFoundException) {
         // not currently opened action point
     }
 }
コード例 #3
0
 private void OnActionPointJointsBaseUpdated(object sender, RobotJointsEventArgs args)
 {
     try {
         ActionButton btn = GetButton(args.Data.Id, JointsDynamicList);
         btn.SetLabel(args.Data.Name);
     } catch (ItemNotFoundException) {
         // not currently opened action point
     }
 }
コード例 #4
0
 private void OnActionPointJointsAdded(object sender, RobotJointsEventArgs args)
 {
     if (!IsVisible || args.ActionPointId != CurrentActionPoint.GetId())
     {
         return;
     }
     if (args.Data.RobotId == SceneManager.Instance.SelectedRobot.GetId())
     {
         ServiceButton btn = CreateJointsButton(JointsDynamicList.transform, args.Data.Id, args.Data.Name, () => OpenDetailMenu(args.Data), args.Data.IsValid);
         btn.GetComponentInChildren <ActionButton>().Highlight(2f);
     }
 }
コード例 #5
0
 private void OnActionPointJointsUpdated(object sender, RobotJointsEventArgs args)
 {
     if (!gameObject.activeInHierarchy)
     {
         return;
     }
     if (joints != null && joints.Id == args.Data.Id)
     {
         joints = args.Data;
         UpdateMenu();
         MoveHereModel();
     }
 }
コード例 #6
0
 private void OnActionPointJointsAdded(object sender, RobotJointsEventArgs args)
 {
     if (args.ActionPointId != CurrentActionPoint.GetId())
     {
         return;
     }
     if (SceneManager.Instance.GetRobot(args.Data.RobotId).GetName() == (string)JointsRobotsList.GetValue())
     {
         var btn = CreateJointsButton(JointsDynamicList.transform, args.Data.Id, args.Data.Name, () => OpenDetailMenu(args.Data));
         btn.State = args.Data.IsValid;
         btn.GetComponentInChildren <ActionButton>().Highlight(2f);
     }
 }
コード例 #7
0
 private void OnActionPointJointsUpdated(object sender, RobotJointsEventArgs args)
 {
     if (!IsVisible && ContainerJoints.activeInHierarchy)
     {
         return;
     }
     try {
         ActionButton btn = GetButton(args.Data.Id, JointsDynamicList);
         Debug.LogError(btn.GetLabel());
         btn.GetComponent <TooltipContent>().enabled = !args.Data.IsValid;
         btn.transform.parent.GetComponent <ServiceButton>().State = args.Data.IsValid;
     } catch (ItemNotFoundException) {
         // not currently opened action point
     }
 }