【Unity学习】

如何利用PlayerPrefs存储中文字符串

2018年1月27日 【Unity学习】 No comments

利用PlayerPrefs存储中文字符串,需要稍作转换一下。代码如下:

游戏中NGUI图集会闪的问题

2018年1月24日 【Unity学习】, 【技术问题】 No comments

近期的出的战斗界面图集会闪的问题,已经出现2个多月了,一直没解决,头疼又一时无从下手,有考虑过是不是图集太大,影响内存?还是动态加载图集时有异样?

今天在导出设置的Other Settings/Configuration中的Graphics API选项修改为Open GL ES2.0,然后导出Xcode包测试,嘿,居然就没再出现闪的问题了,起码已经测试N遍了。

Unity5.3.3自定义添加的文字无法识别的问题

2018年1月8日 【Unity学习】 No comments

中文中体无法识别,出现一堆乱码。字体下方提示如下,记得以前使用Unity5.3时也有遇到此问题,一下子又给忘记了。
Dynamic fonts suffer from issues in Unity itself where you characters may disappar,get garbled,or just not show at times.Use this feature at you own risk.
Unity 字体无法识别

解决办法:
问题不在字体上,而是在使用到此文字的脚本上面,使用Notepad++打开此脚本,然后转换UTF-8编码格式,再Unity中使用,一切正常。回想在Unity4.6中也有问题这个问题,一直不知原因何在,原来问题就出在这里。

2018.01.08

困扰已久的NGUI中UIGrid网格刷新的问题

2017年11月3日 【Unity学习】 No comments

之前很久有遇到这问题,解决了是个很小的事情,就加个命令.repositionNow = true;就搞定了,可不知道一直是尝试直接写位移,不用这个风格,单列还好,多列就得计算数量,也是挺麻烦的。
.GetComponent<UIGrid>().repositionNow = true;
上面这段轻轻松搞定,呵呵 。

Unity5.x报错DllNotFoundException: sqlite3的问题

2017年1月8日 【Unity学习】 No comments

由于我很多写的好的脚本是从unity4.x转移过来的,所以在Plugins文件夹下明确有sqlite3.dll这个文件时,运行游戏还是会显示“DllNotFoundException: sqlite3”这个报错(如下)。

DllNotFoundException: sqlite3
Mono.Data.Sqlite.SQLite3.Open (System.String strFilename, SQLiteOpenFlagsEnum flags, Int32 maxPoolSize, Boolean usePool)
Mono.Data.Sqlite.SqliteConnection.Open ()

经过攻略后,是sqlite3需要64bit的,前往下载sqlite3-64bit.zip这个文件,解压、改名为sqlite3.dll并替换掉原来的,一切搞定。

 

关于Ngui 屏幕适配问题

2016年10月14日 【Unity学习】 No comments

因为主要是面对IOS平台,安卓的多种屏幕比例就暂时不做考虑,960*640这个尺寸目前使用比较少吧,目前主流手机比例,也是开发时使用的尺寸为1136*640,所以宽高比就用这个了。

把这个脚本Add到NGUI的UIRoot同一个GameObject中。

NGUI中的以高度为适配,在使用横版游戏中时,感觉不够用啊。

链接一:http://blog.csdn.net/oskytonight/article/details/46128369

链接二:http://blog.csdn.net/onerain88/article/details/11713299/

链接三:http://blog.csdn.net/dingkun520wy/article/details/26084045

Unity简单获取网站信息的方法

2016年5月24日 【Unity学习】 No comments

用此简单的方法,或以用来控制Unity应用的开关、文字信息显示等,来的正巧啊,正想学得此大法,有IOS审核时可以大显神威了。附上以下代码:

 

Unity物体回来循环移动

2016年3月26日 【Unity学习】 No comments , ,

想做一个让物体在一个轴向来回往返的循环移动,尝试了好些代码都没成,原来使用Mathf.PingPong这个函数就搞定了。

(更多…)

【代码】Unity3d震屏效果代码片断

2016年3月7日 【Unity学习】 No comments ,

这是收藏网友的一段代码,直接把代码绑定到摄像机,然后引用就可以了。

代码一:

代码二:

 

NGUI中如何找到Scroll View滚动的ID

2016年2月28日 【Unity学习】 No comments , , ,

方法一、

之前的方法存在问题,得同事的帮助,现在使用一个更准确的方法:


方法二、

此方法也是根据命名来得到ID,不过不够精准。

NGUI找到滚动的ID

如图,因为滚动各等级的装备时,原来的一些显示信息和名字等跟导弹是一起滚动的,这样的话无论是美术表现还是真实效果都不理想,应该把显示的信息界面固定化,只是数据在变化就好了。所以要找到滚动到当前页面时,判断出当前的ID就可以解决问题了。

NGUI找到滚动的ID1

打开UIDrag Scroll View脚本

打开Drag Scroll View这个脚本,在void OnDrag (Vector2 delta)中添加一段,把当前的命名转化为ID,注意要把每一栏的命名为ID的数字。

NGUI找到滚动的ID2

命名要写成ID的形式



然后在引用这个全局ID就可以了。