- 博客(17)
- 收藏
- 关注
原创 csv用excel打开中文乱码
unity中保存成csv文件是非常好用的,只需要用逗号隔开就好,但是今天在保存成csv文件时由于文本存在中文字符所以出现了奇怪的问题。1.首先是初次写入csv文件后,用excel打开文件中文字符显示乱码解决办法是将csv文件用txt打开后另存格式为ansi格式,再次用excel打开,中文字符正常显示;2.其次是之后继续通过unity往csv文件中写入中文字符时,用excel打开cs
2017-08-20 23:32:59
31975
4
原创 unity加载下一场景时显示过渡画面
public void LoadLevel(int levelIndex) { StartCoroutine (LevelCoroutine ()); } IEnumerator LevelCoroutine() { loadingPanel.SetActive(true); AsyncOperation async = Application.LoadLevelAs
2017-05-23 17:12:17
3242
原创 unity 点击UI时不触发场景物体的响应
场景描述:有一个canvas,为spaceoverlay格式,有若干panel、button子物体;有一个terrain,具有碰撞器;事件描述:点击屏幕,在点击位置生成一个小圆球,拖动小圆球可以改变位置,选中小圆球可进行删除操作;问题描述:点击UI控件时,场景中不生成小圆球,也不会触发任何小圆球的响应时间。下面给出三种方法:1.对于点击UI时不出发场景物体的响应,网上绝大部分回
2017-05-18 15:30:00
12161
5
原创 unity 拖动物体移动
常见的方法,脚本如下:using UnityEngine;using System.Collections;public class TestMove : MonoBehaviour { // Use this for initialization void Start () { StartCoroutine (OnMouseDown ()); } // Upda
2017-05-16 16:51:57
4286
原创 MonoDevelop折叠代码快捷键
答案是:ctrl+shift+A 对于我来说折叠代码比较常用,通过设置tools-->text editor-->general 勾选enable code folding之后可以折叠代码了,但是每次打开脚本都需要手动折叠一次,太不方便,那有没有快捷键呢? 直接在网上搜索没有找到答案,于是在mono设置里面找,结果就找到了。可以通过tools--
2017-05-12 09:30:37
1904
原创 unity 在鼠标点击位置生成物体
先上代码吧:if (Input.GetMouseButtonUp (0)) { if (EventSystem.current.IsPointerOverGameObject ()) { Debug.Log ("touch area is UI"); } else{ Ray ray = Camera.main.ScreenPointToRay (Input.m
2017-05-03 18:27:34
20492
3
原创 unity 脚本实现UI滑出效果
效果是UI面板隐藏在侧边栏,当点击按钮时才会平滑滑动显示出来,见下图:左边图是隐藏的时候,右边图是滑出来之后。制作的时候需要把要滑动出现的部分放在canvas左侧,这样才会不显示出来,如下图所示:编写脚本改变它的坐标值,并使其有一个滑动的效果,将脚本挂载在其上就可以了,下面上代码:using UnityEngine;using UnityEngine.UI;us
2017-05-03 17:47:26
4200
1
原创 unity UI自动排列并可滑动查看
在使用unity的过程中,经常需要制作可滑动的界面,之前由于应用需要有一个阅读说明书的功能,所以编辑了一个可以滑动查看文字的界面,并且在手机上滑动相关区域也可以实现滑动查看的功能。当时因为比较忙所以没有写下教程。这次也是需要制作一个可滑动查看的界面,还增加了自动排列的功能,制作的过程中发现这一教程很少,少有的也不太清楚,最终还是自己给弄出来了,避免以后又需要制作,所以写下了这篇教程,给自己提供一个
2017-04-27 16:59:29
12993
1
原创 unity 实现键盘控制物体移动和转向
unity 的character controller不太好用,碰撞什么的不好操作,经常需要自己写人物移动的脚本,所以就记录一下。这个脚本代码很简单,实现的是按下键盘上下方向键,人物前进后退,按下键盘左右方向键,人物向左或向右转弯。一般情况下使用一个胶囊体代表player,将脚本挂载在其上即可。代码如下:mainTransform.position = this.trans
2017-04-20 09:06:33
18305
原创 使用EasyAR.sdk创建一个简单的AR安卓应用
1.在EasyAR的官网注册一个账号,网址:http://www.easyar.cn/;2.从官网下载EasyAR.SDK,链接:http://www.easyar.cn/view/download.html,下载下来为一个压缩包,里面有两个文件夹“package”和“unity”,unity文件夹中有一个EasyAR.unitypackage,我们用unity开发应用只需要用到这个;
2017-03-30 08:58:49
6417
3
原创 unity跳转场景变暗的解决办法
window--lighting--取消auto勾选在5.3.4版本上进行测试,发现可以完美解决跳转场景时场景变暗的问题。
2017-03-08 21:15:12
6529
原创 unity碰撞检测和触发信息
两个物体发生碰撞,如果要检测到碰撞信息,那么其中必有一个物体既带有碰撞器,又带有刚体,且检测碰撞信息的脚本必须附着在带有刚体的碰撞器上。两个GameObject发生碰撞,要想检测到触发信息,最少要有一个刚体碰撞器并且勾选了IsTrigger复选框,另一个最少要有一个碰撞器组件,此时检测碰撞的脚本必须附加在那个带有刚体的触发器上。
2017-03-08 20:24:31
4292
原创 移动VR添加视线交互
使用MojingSDK+tales from the rift。1.制作视线点Crosshair为quad文件,参数如下图:canvas 和image的参数分别如下:image中加入的图片为一圈红线,当实现注视物体时,这一圈线会围绕crosshair进行旋转,代表选中物体的一个过程。2.接下来是添加响应和控制脚本给eventsystem添加如下脚本:
2017-03-07 15:05:25
846
1
转载 使用sqlite在unity中创建数据库
http://www.manew.com/blog-102152-3102.html这一篇博文中博主写的关于数据库的方法是用的字符串的形式,比较好懂,用起来也比较方便。不过步骤比较简单,照着做了好久才达到了和原文一致的效果,我先记下来,如果有时间就把详细的步骤写一下
2016-11-15 18:22:13
651
转载 windows平台下使用sqlite在unity中创建数据库
http://www.xuanyusong.com/archives/831雨凇大大的文章已经写的很完整了,但是在照搬代码的时候始终不能成功创建DB,参考了一些资料后,发现是路径写的有问题,windows平台下创建路径的那段代码应该改成DbAccess db = new DbAccess(@"data source="+Application.dataPath+"/xuanyusong.d
2016-11-14 10:48:20
1779
转载 PHOTON基础入门
首先去PhotonServer SDK下载服务器端SDK,需要登录的,就先注册一个账号吧.解压出来是四个文件deploy:主要存放photon的服务器控制程序和服务端Demodoc:顾名思义,文档lib:Photon类库,开发服务端需要引用的src-server:服务端Demo源代码今天搞一个客户端连接服务器最简单的程序,也算是hello
2016-10-27 11:34:44
1324
原创 unity 显示ip摄像头拍摄的视频
自己有一个带摄像头的设备,通过wifi使摄像头和电脑在同一个局域网里面,从而能连接。运用上述代码可以使unity通过链接到ip地址获取到网络摄像头拍摄到的画面,基本原理是快速刷帧,使图片形成视频。注意格式选择RGB-24,因为是不停的获取图片,所以不能选太高格式,这样占用内存会小一些。uri=http://192.168.1.1:8080/?action=snapshot是快照,连上局域网后在浏览器中也可以打开。uri=http://192.168.1.1:8080/?action=stream,可以播放视
2016-09-05 14:47:25
4726
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人