划线标注

手动摆放线段和标识太累,写个脚本做。如有问题,请加公众号 :哎呦还不错喔

 void Start()
    {
        Vector3 Tpos = transform.position;
        int w , h ;

        w = Camera.main.WorldToScreenPoint(Tpos).x < Screen.width / 2 ? -1 : 1;
        h = Camera.main.WorldToScreenPoint(Tpos).y < Screen.height / 2 ? -1 : 1;

        GameObject xian = new GameObject();
        LineRenderer Line = xian.AddComponent<LineRenderer>();
        Line.SetWidth(0.1f, 0.1f);
        Line.SetVertexCount(3);
        Line.SetPosition(0, Tpos);
        Line.SetPosition(1, Tpos + new Vector3(2*w, 2*h, 0));
        Line.SetPosition(2, Tpos + new Vector3(3*w, 2*h, 0));

        Transform tr = (Instantiate(GameObject.Find("Button")) as GameObject).transform;
        tr.parent = GameObject.Find("Canvas").transform;
        tr.position = Tpos + new Vector3((3+0.5f)*w, 2*h, 0);
        tr.GetComponentInChildren<Text>().text=transform.name;
    }
  
时间: 2024-10-24 16:01:32

划线标注的相关文章

线程+任务+同步

线程: 对于所有需要等待的操作,例如移动文件,数据库和网络访问都需要一定的时间,此时就可以启动一个新的线程,同时完成其他任务.一个进程的多个线程可以同时运行在不同的CPU上或多核CPU的不同内核上. 线程是程序中独立的指令流.在VS编辑器中输入代码的时候,系统会分析代码,用下划线标注遗漏的分号和其他语法错误,这就是用一个后台线程完成.Word文档需要一个线程等待用户输入,另一个线程进行后台搜索,第三个线程将写入的数据存储在临时文件中.运行在服务器上的应用程序中等待客户请求的线程成为侦听器线程.

HTML5基本特性和新功能

HTML5的基本特征 1.向前兼容性 核心理念——平滑过渡! 不支持html5的浏览器可以向前兼容,并不会影响web内容的显示! 2.跨平台运行性 从pc浏览器到手机.平板电脑,甚至是智能电视. 只要用户的设备支持HTML5,基于HTML5的web程序就可以无障碍的运行! 3.简单易用性 相对HTML4.01,HTML5更加简单实用. 没有XHTML2.0那样严格的语法规则. (<HTML5的属性精简表示方法可以大大提高html文本的传输效率!> <HTML5 Web Form提供一套强

【转】朱兆祺教你如何攻破C语言学习、笔试与机试的难点(连载)

原文网址:http://bbs.elecfans.com/jishu_354666_1_1.html 再过1个月又是一年应届毕业生应聘的高峰期了,为了方便应届毕业生应聘,笔者将大学四年C语言知识及去年本人C语言笔试难点进行梳理,希望能对今年应届毕业生的应聘有所帮助. 2013年10月18日更新-->    攻破C语言这个帖子更新到这里,我不仅仅是为了补充大学学生遗漏的知识,我更重要的是希望通过我的经验,你们实际项目中的C语言写得漂亮,写出属于你的风格.“朱兆祺STM32手记”(http://bb

文字校对应该怎么校对?

如果现在给你一篇纸质文档,老板让你把它做成电子版的,这应该不是啥难事,你做完之后要校验一下,于是你一边看纸质文档一边看电子文档很努力的校对,恩,好像没有什么问题.如果老板给你100篇这样的文档,你该怎么办呢?做成电子版这个过程没有什么优化的地方,可以校验的这个过程应该有什么更高效的方法吧. 如果现在你编辑一篇电子文档,编辑完了你想检查一下这个电子文档有没有错误,你当然可以用编辑软件的错误提示功能(在可能错误的地方用下划线标注出来),不过如果现在要检查100篇这样的电子文档该怎么办呢?直接一个一个

使用Visual Studio Code创建第一个ASP.NET Core应用程序

全文翻译自:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 这篇文章将向你展示如何在Mac上写出你的第一个ASP.NET Core应用程序. 本文内容: 搭建开发环境 使用Yeoman搭建应用程序 使用Visual Studio Core开发ASP.NET应用程序 使用Kestrel在本地运行这个应用程序 将这个应用程序发布至Azure 学习资源 搭建开发环境 在你的开发机上下载并安装.Net Core和

Mosh:MIT 推出的一个不错的 SSH 替代品- github.com

Mosh 全名 Mobile Shell,是 MIT 推出的一个可以替代 SSH 的远程终端程序,适用于 GNU/Linux.FreeBSD.Solaris.Mac OS X 和 Android.它支持间断性连接,允许漫游,提供了本地回显和用户输入的行编辑. 它旨在提供典型的SSH交互,此外增加了: 如果客户端休眠随后唤醒或者暂时断网,Mosh会保持会话状态. Mosh允许客户端或者服务器"漫游".改变IP地址,与此同时保持连接.与SSH不同,在Wi-Fi网络之间切换,或者从Wi-Fi

python 面向对象oop

1 oop 对象世界观  -- oop是目前人类认知最接近实际生活的语言 一切事务皆对象 对象有运动规律和内部状态 对象之间可以相互调用 2.面向对象 唯一性:对象具有唯一性,不存在两个相同的对象,除非他们是同一个对象 可以分类性 : 对象可以分类 3.oop 分类 封装 继承 多态 具体类: 结构 classs 类名: 类体 创建对象使用类名(__init__ 函数除第一个参数外的参数列表) 创建对象的时候 实际执行了 __init__函数, __init__ 并不会创建对象,但会初始化对象

潜在语义分析Latent semantic analysis note(LSA)原理及代码实现

文章参考:http://blog.sina.com.cn/s/blog_62a9902f0101cjl3.html Latent Semantic Analysis (LSA)也被叫做Latent Semantic Indexing(LSI),从字面上的意思理解就是通过分析文档去发现这些文档中潜在的意思和概念.假设每个词仅表示一个概念,并且每个概念仅仅被一个词所描述,LSA将非常简单(从词到概念存在一个简单的映射关系) 不幸的是,这个问题并没有如此简单,因为存在不同的词表示同一个意思(同义词),

Texlive + TexStudio + Language Tool Win7配置

Texlive的配置很简单,安装的时候跟着向导一步一步安装就可以了. TexStudio也是同样的安装过程,没什么技巧.这里提一下界面颜色的配置.习惯了暗底白字,所以就google了一下相关的配置,大多给出的是颜色配置的代码.代码的使用也十分简单,先在TexStudio里面保存一下Current Settings,然后找到你所保存的配置文件,用文本编辑器打开,找到颜色配置的位置,用google到的代码替换掉就ok了. Language Tool是TexStudio支持的一个语法检查工具,需要JR