下载
1 | wget -c https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz |
解压编译
1 | tar -zxvf iperf-3.1.3-source.tar.gz |
1 | sudo add-apt-repository ppa:git-core/ppa |
unity脚本声明的一些public变量,一旦挂到游戏体上以后,在脚本修改这些值的时候,inspector面板里并不修改。
你可以这么理解它的机制:
你写一个脚本后你可以把它挂在多个游戏体上,你可以为每个脚本拉上当前所在的游戏体,你也可以对每个游戏体进行编号,这些都是可以直接在inspector界面拉到脚本上或写到脚本上的。
unity为了实现让你随便拉游戏体的功能,在inspector面板上暴露出来的变量都是和这个游戏体绑定的,不是原来的脚本简单复制。
linux下可以方便的自写定时器脚本。
常用的是每60秒判断一下时间。
以每5分钟git pull一次为例。
需要计算分钟数对5的余数为0.
但是可能会出现一个03%5的情况,这时候脚本计算会出错。
可以通过对分钟值加10来避免。
简单的脚本如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14while true
do
thetime=$(date "+%M")
thetime2=`expr $thetime + 10`
remainder=$(($thetime2%5))
if [ $remainder = '0' ]
then
cd ~/blog;sh gitpull.sh
date
sleep 60s
else
sleep 60s
fi
done
shell脚本中以0开头的数字如08,和其他数字相加的时候往往会出现问题,需要先自己在终端下实验成功。
上面使用expr的方式是可行的。
这里以u2d为例:
在开发的时候选一个16/9的分辨率,比如667/375。
在画布中设置好分辨率375/667。
在Game窗口可以选择多种分辨率比例进行测试。
有些分辨率是2:1的,这时候在不改变画布大小的情况下,将背景图片拉伸或放一张更长的图片就可以实现对2:1分辨率的简单适配。
比如可以将处于底层的背景图片的宽/高修改为375/867,这样就可以实现对页面的简单适配,解决屏幕上下部分出现空白的问题。
在测试粒子系统的时候遇到无法调整游戏体位置的情况,即使将位置的数值更改了,游戏体还在原来的位置。
排查后发现是因为把其父游戏体的规模缩小为0了,位置是修改了但是在Scene窗口是看不出来变化的。