Toggle组成的表(控制加减法运算)

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.Collections.Generic;
public class SizeCompute : MonoBehaviour
{
  public Text SumSize;//显示最终结果的Text
  public Button SubmitBtn;//提交按钮
  public GameObject Ruler;//点击确定按钮后要显示的工具
  float sum = 0;
  /// <summary>
  /// 标记
  /// </summary>
  public List<Toggle> togList;
  void Start()
  {
   for (int i = 0; i < togList.Count; i++)
   {
      int j = i;//依次执行加法操作,不加此句,会显示最终结果。
      togList[j].onValueChanged.AddListener(delegate
      {
        this.OnValueAdd(togList[j]);
      });
   }
  SubmitBtn.onClick.AddListener(delegate()
  {
    this.SubmitInfoOnClick();
    });
  }
  void SubmitInfoOnClick()
  {
    if (sum > 0 && sum < 0.7f)
    {
      gameObject.SetActive(false);
      Ruler.SetActive(true);
    }
  }

  void OnMouseDrag()
  {
    Ruler.transform.position = Input.mousePosition;
  }
  void OnValueAdd(Toggle tog)
  {
    sum = 0;
    for (int i = 0; i < togList.Count; i++)
    {
      if (togList[i].isOn)
      {
        sum += togList[i].GetComponent<data>().i;
      }
    }
    SumSize.text = sum + "mm";
   }
}

注:

运行结果:选中Toggle所显示的数值,在SumSize(Text)显示最终加法结果,点击确定的同时显示Ruler(尺子工具)。

时间: 2024-08-28 05:30:17

Toggle组成的表(控制加减法运算)的相关文章

SQL基础教程(第2版)第7章 集合运算:7-1 表的加减法

7-1 表的加减法 ● 集合运算就是对满足同一规则的记录进行的加减等四则运算.● 使用UNION(并集). INTERSECT(交集). EXCEPT(差集)等集合运算符来进行集合运算.● 集合运算符可以去除重复行.● 如果希望集合运算符保留重复行,就需要使用ALL选项. ■什么是集合运算 集合在数学领域表示“(各种各样的)事物的总和”,在数据库领域表示记录的集合.具体来说,表.视图和查询的执行结果都是记录的集合.■表的加法——UNION首先为大家介绍的集合运算符是进行记录加法运算的 UNION

表的集合运算

表,视图  和查询的执行结果表可以理解成“记录的集合”. 1.求并集 —— union 对两张表中的记录求并集,使用关键字  union. select t1.name , t1.sex from tb_student1 t1 union select t2.name , t2.sex from tb_student2 t2; 对于重复的记录,会自动进行去重.如果想要不进行去重的结果,使用 union  all. select t1.name , t1.sex from tb_student1

mycat分表以及细化表控制

mycat分表以及细化表控制 schema.xmlschema部分加入<table name="admin" primaryKey="id" dataNode="lbd_dn"/>可具体指定对应表的访问 mycat1.6以上server.xml的user部分加入权限管理可细化表的权限 <privileges check="true"> <schema name="lbd" dm

第七章 集合运算 7-1 表的加减法

一.什么是集合运算 集合:集合在数学领域表示"各种各样"事物的总和.在数据库领域表示记录的集合. 集合运算:集合运算就是对满足同一规则的记录进行的加减等四则运算. 二.表的加法--UNION 加法运算UNION并集 UNION等集合运算通常是除去重复记录的. 三.集合运算的注意事项 注意1??作为运算对象的记录的列数必须相同. 注意2??作为运算对象的记录中列的类型必须一致.类型转换函数CAST() 注意3??可以使用任何SELECT语句,但是ORDER BY子句只能在最后使用一次.

美丽的表格样式(使用CSS样式表控制表格样式)

按照WEB2.0风格,设计了几个表格样式,希望大家喜欢. WEB2.0提倡使用div开布局,但不是要全然放弃使用表格,表格在数据展现方面还是不错的选择. 如今使用介绍使用CSS样式表来控制.美化表格的方法. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><

漂亮的表格样式(使用CSS样式表控制表格样式)

根据WEB2.0风格,设计了几个表格样式,我希望你喜欢. WEB2.0推广使用div开放式布局.但并不是完全放弃使用形式,在数据表现形式而言是一个不错的选择. 本节将介绍如何使用现在CSS样式表来控制.的方法. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">&l

射线碰撞【拖拽物体img,点击后在固定位置显示A(工具),点击A显示B(Toggle组成的表),关闭B显示C(工具)】

[添加脚本(Move)] //该脚本挂在img的父物体上 using UnityEngine;using System.Collections;using UnityEngine.UI; //定义枚举 public enum Tools{ 空, 塞尺} public class Move : MonoBehaviour {  //放置img的父物体(窗体,如上图所示) public GameObject LittleWin1; public GameObject Tog1; //给窗体设置一个初

41_iptables防火墙 filter表控制 扩展匹配 nat表典型应用

1.iptables基本管理关闭firewalld,开启iptables服务查看防火墙规则追加.插入防火墙规则删除.清空防火墙规则 1.1 关闭firewalld,启动iptables服务1)关闭firewalld服务器]# systemctl stop firewalld.service ]# systemctl disable firewalld.service2)安装iptables-services并启动服务]# yum -y install iptables-services]# sy

线性表在一元多项式运算中的应用

实验题1-1 多项式运算 [问题描述]有两个指数递减的一元多项式,写一程序先求这两个多项式的和,再求它们的积. [提示] 用带表头结点的单链表作为多项式的存储表示:要建立两个单链表:多项式相加就是要把一个单链表中的结点插入到另一个单链表中去,要注意插入.删除操作中指针的正确修改. #include <iostream> using namespace std; int k = 1; typedef struct { float coef; //系数 int expn; //指数 }term;