
AR开发记录
记录这个项目琐碎的学习过程...
Slngen
这个作者很懒,什么都没留下…
展开
-
Unity ScreenToWorldPoint带来的UI显示问题
#问题鼠标右键选中棋子时,让棋子跟随鼠标移动。但棋子跟随时界面上没有显示。#解决实现棋子跟随鼠标使用的方法是每一帧都修改棋子的position到鼠标现在的position。由于鼠标的Input.MousePosition是屏幕坐标,所以需要使用Camera.main.ScreenToWorldPoint()转换到世界坐标,参数是Vector3的变量。但由于屏幕坐标只与x,y有关,所以Input.MousePosition得到的Vector3.z是0,而Camera.main.Scre原创 2020-05-09 14:35:07 · 1264 阅读 · 0 评论 -
Unity 空格会触发Button的问题
#问题做了一个界面,空格可以召唤或者关闭一个面板,上面有Button可以控制人物数量信息。当点击过Button修改数量,再按下空格隐藏面板后,最后点击的Button就会被空格键触发一次。如下图#解决这是由于Button中Navigation(导航)功能导致的。将导航设置为None即可。...原创 2020-05-08 15:58:12 · 3408 阅读 · 2 评论 -
Unity ScrollRect会自动回弹的问题
#问题通常我们会在一个父物体中加入Scroll Rect组件,在其子物体(通常是Panel)中加入Grid Layout Group组件,使得Panel中的内容可以滑动显示。刚开始做的时候,Scroll Rect的运动类型选择的弹性,此时无论怎么拖拽和滑动,子物体显示的内容都会自动弹回。#解决在Scroll Rect中我们设置的显示内容是子物体Panel,所以是Panel的大小限制...原创 2020-05-07 09:05:33 · 6368 阅读 · 2 评论 -
Unity脚本子线程修改UI的一种方式
初学Unity,发现它和Android一样,没法在子线程中修改UI,甚至没法创建GameObject或者使用GameObject.Find()于是又只有拐着弯去实现线程间通信。我使用了一种方法,在这里记录一下,因为都是自己探索的,所以这个方法不一定所有情况都好用。#情景在一个房间列表界面,房间列表的内容是从服务器不断接收的,所以不得不为socket的接收创建一个子线程,接收到房间信...原创 2020-04-15 16:15:24 · 2619 阅读 · 0 评论 -
Opengl ES(五):响应触控事件
###我们已经学习了opengl ES画图的框架,成功改变了背景颜色、绘制了一个三角形,并学会了怎么去改变图像显示比例和虚拟摄像机的位置。但仅仅是显示一张图片,我们没有必要去写那么多代码,接下来就是怎么来交互。在之前已经完成的框架下,完成这个过程就比较简单了。前情回顾Opengl ES(一):第一个例子Opengl ES(二):画一个三角形之创造一个三角形Opengl ES(三...原创 2020-03-01 12:31:16 · 832 阅读 · 0 评论 -
Opengl ES(四):设置projection和camera views
###我们已经成功显示了橙色背景下绿色的三角形Opengl ES(一):第一个例子Opengl ES(二):画一个三角形之创造一个三角形Opengl ES(三):画一个三角形之显示到屏幕最后得到的效果如图可是如果你是自己设计的三角形,你应该会发现不太对劲,比如我这里设计的三角形顶点 static float triangleCoords[] = { /...原创 2020-02-29 18:05:56 · 842 阅读 · 0 评论 -
Opengl ES(一):第一个例子
###Opengl ES的介绍这里不再赘述,这里提供一个Hello World级别的第一个例子,最后实现效果是修改背景颜色,代码参考https://developer.android.google.cn/training/graphics/opengl/environment###最简单的实现需要两个类,GLSurfaceView和GLSurfaceView.RendererGLS...原创 2020-02-27 12:34:19 · 896 阅读 · 0 评论 -
Opengl ES(三):画一个三角形之显示到屏幕
###我们已经利用opengl改变了背景颜色Opengl ES(一):第一个例子并且创造了一个三角形Opengl ES(二):画一个三角形之创造一个三角形接下来我们就将创造的三角形输出显示代码参考https://developer.android.google.cn/training/graphics/opengl/draw###由于需要自己编写和加载着色器,这个过...原创 2020-02-28 21:38:05 · 732 阅读 · 0 评论 -
Opengl ES(二):画一个三角形之创造一个三角形
###在第一个例子里面,我们创建了两个类来更改背景颜色,https://blog.youkuaiyun.com/u014302425/article/details/104533354对于opengl ES的架构有了一定的认识,接下来我们继续去画一个三角形,代码参考https://developer.android.google.cn/training/graphics/opengl/shapes...原创 2020-02-28 15:29:23 · 565 阅读 · 0 评论