精华内容
下载资源
问答
  • Unity3D场景中画线脚本

    2018-12-13 10:51:55
    基于Unity引擎编写的适合在3D场景内画平滑线的脚本,无需修改可直接使用,仅供学习参考。
  • 主要介绍了PyCharm取消波浪线、下划线和中划线的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 1、中划线的意思:2个单词,中划线只是标示 2、下划线的意思:2个单词组成一个新词,通过下划线连接2个组成一个 这也就是程序变量名称只能用下划线连接的原因,因为变量名称是一个,而不能是2个独立的单词 简称...

    1、中划线的意思:2个单词,中划线只是标示

    2、下划线的意思:2个单词组成一个新词,通过下划线连接2个单词组成一个新单词

    这也就是程序变量名称只能用下划线连接的原因,因为变量名称是一个,而不能是2个独立的单词

    简称:变量都是没有姓的只有名

    展开全文
  • 中划线与下划线的区别 ISaiSai 2014-12-24 09:09:52 7056 收藏 分类专栏: 其它 版权 下划线:是一个单词,可以双击选中全部 中划线:是多个单词,无法双击全部选中 aaa1_bbb1 aaa1-bbb1 ——————————...


    下划线

    查了一下,没有找到英语中有带下划线的复合词或者其他任何单词。

    可以双击选中全部。

    是程序命名方法下划线命名法的规范,其他命名规范还有驼峰式命名。

    属于程序专用的命名规范。可以连接想连的部分为一个变量名,不是单词。

    print_employee_paychecks

    捉摸着,应该是下划线代替句子中的空格,以方便编译器解析。

     

    中划线

    无法双击全部选中。

    中划线也叫连字符,组成复合词。

    所以中划线是不能随意使用的。只有复合词可以使用。

    story-book

    get-together

    get-together是一个英文单词,读音是英[ɡet tə'ɡeðə(r)]、美[ˈɡɛttəˌɡɛðɚ],意思是聚会、联欢会。

    story-book 英 [ˈstɔːri bʊk]   美 [ˈstɔːri bʊk]  故事书;故事書;故事乢;故事级

     


     

    展开全文
  • 在页面中画线.rar在页面中画线.rar在页面中画线.rar在页面中画线.rar在页面中画线.rar在页面中画线.rar
  • Unity中画线的方法

    千次阅读 2018-01-23 12:13:02
    例如在战斗,可能需要知道所有单位的仇恨值,如果这些信息全打log的话,很难有直观感受, 而如果在Scene窗口里,单位头顶有一个球,越红表示仇恨越高,越暗表示仇恨越低,那么调试起来比打log直观多了。   ...

    【前言】

    图形化调试可以加速开发。

    例如在战斗中,可能需要知道所有单位的仇恨值,如果这些信息全打log的话,很难有直观感受,

    而如果在Scene窗口里,单位头顶有一个球,越红表示仇恨越高,越暗表示仇恨越低,那么调试起来比打log直观多了。

     

    【一 图形化调试】

    Unity中图形化调试主要4种

    Debug.Draw

    Gizmos.Draw

    Graphic.DrawMesh

    GL

    只需在Scene窗口显示的调试图像

         一直显示的 OnDrawGizmos + Gizmos.Draw

         选中显示的 OnDrawGizmosSelected + Gizmos.Draw

         脚本控制的 Update + Debug.Draw

    需要在实际设备屏幕显示的调试图像

        Update+Graphic.DrawMesh

        OnRenderObject+GL

     

    Graphic.DrawMesh和Debug.Draw   调用一致,都是在Update系里

    Graphic.DrawMesh和GL       显示类似,都在各个窗口显示,并且可以设置材质。

    四种方式比较

    (1)Debug.Draw

    =1=一般在Update/Fixed Update/LateUpdate里调用

    =2=只在Scene窗口里显示

    =3=并且不能设置材质

         void Update()
        {
            Debug.DrawLine (worldPos1, worldPos2,Color.yellow);
        }

     

    (2)Gizmos.Draw

    =1=在OnDrawGizmos /OnDrawGizmosSelected里调用

    =2=只在Scene窗口里显示

    =3=并且不能设置材质

        public void OnDrawGizmosSelected() {
            Gizmos.DrawLine(Vector3.zero, new Vector3(0,3f,0));
        }

    (3)Graphic.DrawMesh

    =1=一般在Update/Fixed Update/LateUpdate里调用

    =2=实际屏幕和Scene窗口都能显示

    =3=可以设置材质

    画Mesh Ok

             void Update()
            {
                Graphics.DrawMesh(mesh, worldPos, worldRotation, material, 0);
            }

    (4)GL,

    =1=一般在物体的OnRenderObject 或者相机的OnPostRender里调用

    =2=实际屏幕和Scene窗口都能显示

    =3=可以设置材质

    一个GL.Begin/GL.End里的渲染是自动合并的,一般是一个Drawcall

    画一些线,三角可以。用 GL.TRIANGLES 显示整个Mesh的话会超卡。

    例:渲染线框

          void OnRenderObject()
        {
            mat.SetPass(0);

             GL.wireframe = true;

             GL.Color (new Color (1,1, 0, 0.8F));
            GL.PushMatrix();
            GL.Begin(GL.TRIANGLES);
            for(int i=0;i<</span>mesh.triangles.Length-2;i+=3)
            {
                GL.Vertex(mesh.vertices[mesh.triangles[i]]);
                GL.Vertex(mesh.vertices[mesh.triangles[i+1]]);
                GL.Vertex(mesh.vertices[mesh.triangles[i+2]]);
            }
            GL.End();
            GL.PopMatrix();

                  GL.wireframe = false;
        }

     

     

    【二 GL】

    GL除了可以用来调试,可以拿来做功能,例如LineRenderer,地格等。

     

    GL即Graphics Library。Low-Level Graphics Library。计算matrices,发出类似OpenGL的immediate模式的渲染指令,和其他低级图像任务。Graphic.DrawMesh()比GL更高效。

    GL立即绘制函数只用当前material的设置。因此除非你显示指定mat,否则mat可以是任何材质。并且GL可能会改变材质。

    GL是立即执行的,如果你在Update()里调用,它们将在相机渲染前执行,相机渲染将会清空屏幕,GL效果将无法看到。

    通常GL用法是
    在camera上贴脚本,并在OnPostRender()里执行。
    也可以挂在任何GameObject上,在OnRenderObject()里执行。
    或者挂在物体上
    注意: 
    1.GL的线等基本图元并没有uv. 所有是没有贴图纹理影射的,shader里仅仅做的是单色计算或者对之前的影像加以处理。
    2.GL所使用的shader里必须有Cull off指令,否则显示会变成如下


    3. 如果是线,颜色是GL .Color ( new Color ( 1 , 1 , 1 , 0.5f ) );设置的颜色
       如果是GL.TRIANGLES或者是 GL.QUADS,则颜色是shader里的颜色。

    1.
    GL.PushMatrix()
    保存matrices至matrix stack上。
    GL.PopMatrix()
    从matrix stack上读取matrices。

    2.
    GL.LoadPixelMatrix()
    改变MVP矩阵,使得transform里的xy 直接对应像素,(0,0)表示屏幕viewport的左下角,z的范围是(-1,1),该函数改变camera的参数,所以需要GL.PushMatrix()保存和GL.PopMatrix()读取。
    GL.Vertex3()的取值范围从左下角的(0,0,0) 至右上角的(Screen.width,Screen.height,0)

    GL.LoadOrtho()
    设置ortho perspective,即水平视角。After calling LoadOrtho, the viewing frustum goes from (0,0,-1) to (1,1,100). 主要用于在纯2D里绘制图元。
    GL .Vertex3()的取值范围从左下角的(0,0,0) 至右上角的(1,1,0)

    3.
    OnPostRender()
    只有物体上有激活的摄像机时,才会调用的函数,当摄像机完成渲染场景,绘制了所有物体以后调用。
    OnPostRender可以变成co-routine,加yield语句即可。

    WaitForEndOfFrame()
    等待至 所有绘制之后,end of frame, 就在展示frame到屏幕之前。可以做截图。可以在任何物体上使用该函数。

    [csharp]  view plain  copy
    1. 例1:屏幕画线  
    2.    
    3. using UnityEngine;  
    4. using System.Collections;  
    5.   
    6. public class GLTest : MonoBehaviour {  
    7.   
    8.   public Material mat;  
    9.     void OnPostRender() {  
    10.         if (!mat) {  
    11.             Debug.LogError("Please Assign a material on the inspector");  
    12.             return;  
    13.         }  
    14.         GL.PushMatrix(); //保存当前Matirx  
    15.         mat.SetPass(0); //刷新当前材质  
    16.         GL.LoadPixelMatrix();//设置pixelMatrix  
    17.         GL.Color(Color.yellow);  
    18.         GL.Begin(GL.LINES);  
    19.         GL.Vertex3(0, 0, 0);  
    20.         GL.Vertex3(Screen.width, Screen.height, 0);  
    21.         GL.End();  
    22.         GL.PopMatrix();//读取之前的Matrix  
    23.     }  
    24. }  

    [csharp]  view plain  copy
    1. 例2:截图  
    2.    
    3. using System.IO;  
    4. using UnityEngine;  
    5. using System.Collections;  
    6.   
    7. public class ScreenShot : MonoBehaviour {  
    8.     void Start() {  
    9.         StartCoroutine(UploadPNG() );  
    10.     }  
    11.     IEnumerator UploadPNG() {  
    12.         yield return new WaitForEndOfFrame();  
    13. print ("yuuuuu");  
    14.         int width = Screen.width;  
    15.         int height = Screen.height;  
    16.         Texture2D tex = new Texture2D(width, height, TextureFormat.RGB24, false);  
    17.         tex.ReadPixels(new Rect(0, 0, width, height), 0, 0);  
    18.         tex.Apply();  
    19.         byte[] bytes = tex.EncodeToPNG();  
    20. File.WriteAllBytes(Application.dataPath+"/ss.png",bytes);  
    21. UnityEditor.AssetDatabase.Refresh();  
    22.     }  
    23. }  

    [csharp]  view plain  copy
    1. 例3:展示Alpha  
    2.   
    3.    
    4. using UnityEngine;  
    5. using System.Collections;  
    6.   
    7. public class GLTest : MonoBehaviour {  
    8. public Shader shader;  
    9. public Texture2D t2d;  
    10.   private Material mat;  
    11. void Start()  
    12. {  
    13. mat = new Material(shader);  
    14. mat.mainTexture = t2d;  
    15. }  
    16.     void OnPostRender() {  
    17.         if (!mat) {  
    18.             Debug.LogError("Please Assign a material on the inspector");  
    19.             return;  
    20.         }  
    21.         GL.PushMatrix();  
    22.         mat.SetPass(0);  
    23.         GL.LoadOrtho();  
    24.         GL.Begin(GL.QUADS);  
    25.         GL.Vertex3(0, 0, 0.1F);  
    26.         GL.Vertex3(1f, 0, 0.1F);  
    27.         GL.Vertex3(1f, 1, 0.1F);  
    28.         GL.Vertex3(0, 1, 0.1F);  
    29.         GL.End();  
    30.         GL.PopMatrix();  
    31.     }  
    32. }  
    33. Shader "Custom/GLDrawLine" {  
    34. Properties {  
    35. _MainTex ("Base (RGB)", 2D) = "white" {}  
    36. }  
    37. SubShader {  
    38.     Pass {  
    39. Cull off  
    40. Blend DstAlpha zero  
    41. Color(1,1,1,1)  
    42.     }  
    43. }  
    44. }  
    展开全文
  • 驼峰翻译 这是什么 一个基于Chrome的翻译插件 有什么功能 发布翻译 多语言支持 划词翻译 暗示 驼峰识别 下划线识别 中划线识别
  • JS画线(实例代码)

    2020-12-10 06:44:39
    IE下画线 代码如下:<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”><html xmlns=”http://www.w3.org/1999/xhtml” xmlns:v=”urn:...
  • 文章目录1. 背景2. 问题3....使用JSONPath.eval(jsonobject, fieldPath)进行求值时,若路径中含有中划线’-’: String fieldPath ="$.aaa-bbb" 则:此时无法拿到 jsonobject 中属性为 "aaa-bbb...

    1. 背景

    • com.alibaba.fastjson 1.2.55;
    • JAVA 中使用 JSONPath 对 JsonObject 进行求值等操作。

    2. 问题

    • 使用JSONPath.eval(jsonObject, fieldPath)进行求值时,若路径中含有中划线“-”:
    String fieldPath = "$.aaa-bbb.cccc"
    

    则:此时无法拿到 jsonObject 中属性为 "aaa-bbb"的值( "aaa-bbb"属性存在)。

    3. 解决

    • 使用以下代码替换上面那一句,完美解决。
    String fieldPath = "$['aaa-bbb'].cccc"
    

    4. 总结

    1. 上述路径问题,变通!
    2. PS:求值有花销,注意暂存。
    展开全文
  • 中划线转为驼峰式写法

    千次阅读 2018-04-26 08:50:36
    中划线转为驼峰式写法:方法一:正则表达式: var str = 'the-first-name'; var reg = /-(\w)/g; str = str.replace(reg,function($,$1){ console.log($1); return $1.toUpperCase(); }); ...
  • 中划线的label

    2016-06-24 23:17:23
    中划线label
  • textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线 textView.getPaint().setAntiAlias(true);//抗锯齿 ...textview.getPaint().setFlags(Paint.... //中划线
  • 屏幕划线工具,Pointofix,可以直接在屏幕上划线,方便演示和讲解教学。屏幕划线工具 含中文翻译,在配置可指定英文
  • unity各种画线功能

    2017-06-23 10:45:55
    unity画线
  • 请参考如下示例: 1.Overline(上划线) <...2.Line-through(中划线) <SPAN >Line-through</SPAN> 3.Underline(上划线) <SPAN >Underline</SPAN> 转自:http://con...
  • HTML 中划线 、 下划线 、上划线

    万次阅读 2019-04-14 19:44:28
    Line-through(中划线) <span style="text-decoration: line-through"></span><del>中划线</del> Underline(下划线) <span style="text-decoration: underline"></span>&...
  • PyCharm取消波浪线、下划线和中划线

    千次阅读 2020-06-13 09:22:09
    默认情况下,PyCharm如果有语法错误或者不符合PEP8规范代码下面会有波浪线,语法错误波浪线为红色(如下图的第10行),不符合PEP8规范为浅黄色波浪线(如下图的第8行),见下图: 那么怎么去掉波浪线呢: 方法一...
  • 写了一个操作MYSQL的类,结果连接的MySQL库信息带有中划线。 报错如下 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version...
  • 本人安卓初学者,小白一枚,希望以写博客的方法...TextView 中划线 和 下划线 xml文件中(中划线和下划线一样 有个 id 就行) <TextView android:id="@+id/txv" android:text="中划线、下划线" android:lay...
  • css 中划线,原价样式

    2021-02-26 18:02:19
    text-decoration: line-through;
  • pycharm方法中划线解决方法

    千次阅读 2019-10-22 14:13:34
    例如: driver.switch_to_default_content()...被划了中划线,代表该方法过时了,无法使用了 解决方法: 将此方法修改成driver.switch_to.default_content() 遇到划了中划线的方法,统一把to_改成to.就可以了 ...
  • 很简单:两个例子一样  例如1: android textview 添加下划线 中划线 删除线 tv=(TextView)findViewById(R.id.tvId);
  • textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线 textView.getPaint().setAntiAlias... //中划线 setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰 text
  • 正常来说,Pycharm如果有单词拼写错误或者不符合PEP8规范代码的话,代码下面就会出现波浪线,说实话,不符合PEP8规范代码我认了,但是单词拼写错误这个锅我真不背,我填个用户名参数用自己名字的拼音怎么啦?...
  • NULL 博文链接:https://zhangwenlongchina.iteye.com/blog/1974048
  • CSS 中划线,原价划掉效果

    千次阅读 2020-10-13 10:08:42
    实现上图所示的效果, text-decoration:line-through; //中划线 text-decoration:overline; //上划线 text-decoration:underline; //下划线
  • ===============场景重现============ 1.nginx会过滤 Header的''_'' 符号 造成后台取不到 TENANT_ID这个参数 2.windows下本地地址 不走nginx 正常 linux转发 会...nginx 回过滤header 的 带_划线的参数 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 451,618
精华内容 180,647
关键字:

中划线