我们的目标是:打败自己!
一、场景Scene(编辑场景)
学会使用Scene场景中的四大基础操作工具:Q(平移),W(Move the Selected Object)、E(Rotate)、T(Scale)
1.1 使用Q快捷键选择平移工具(手形):平移工具可以平移,左右上下拖动Scene场景,以利于我们观看事物.
1.2 使用W快捷键选择移动物体工具(十字型):选择该工具后,点击Scene上的具体物体(模型),可看到一个三维坐标系,蓝色(Z),红色(X),黄色(Y),上图有一个名叫:Global的按钮,看到它显示是Global(世界),它表示的是该三维坐标系指世界坐标系,点击一下Global按钮会改名为Local,Local表示当地,也就是你选择的物体的自身坐标系,两者区别是:世界坐标系永远不变,就像我们地图上的东西南北,而自身坐标系是根据物体自身而言的,正Z轴是物体前方,正Y轴是物体上方,正X轴是物体右边。
1.3 使用E快捷键选择旋转物体工具(旋转标志):需要选择具体物体,按后会出来一个立体中空圆球,由各种颜色的线组成,这些线就是代表三维的某个方向,你选择一根线,按住左击进行拖动会使物体沿着线的方向旋转。
1.4 使用R快捷键选择缩放工具(周围四个箭头朝外,中心一个口):需要选择具体物体,按后会出来一个三维坐标系,三维坐标系的三个方向终点是一个白色立方块,中间是一个白色立方块,可以拖动其中的一根去缩放物体沿着这一根线的大小,也可以按住中间的小方块进行等比例缩放。
1.5 使用T快捷键选择uGUI设置工具(正方形+中心一个○):这个工具要建立了UI物体Canvas(画布)才会显示出来,可以用这个工具对UI控件进行编辑工具,如:拖动、缩放、编辑等等。
二、学习uGUI界面
2.1 Canvas画板 任何uGUI控件都在Canvas下
2.2 Text 文本框常用属性为Text、Font、FontStyle、FontSize、Alignment、Color
2.2.1 配合Text的Outline脚本 Effect Distance X,Y设置X和Y方向的阴影面积
2.3 Image是一个神奇的UI,几乎所有的按钮装饰都有它的身影,常用属性Source Image、Color、Image Type(Simple、Filled) 其中,Filled填充模式为一个以某点为圆心旋转填充的,控制Fill Amount大小可实现一种血量减少效果或者技能缓冲动画效果,一般实现这种效果都必须要有底色和填充色两个图,作为底色的背景图选“Simple”,填充色选"Filled"即可。
2.4 Button是一个按钮,一般会配合Text、Image修饰Button,再附上脚本,其中On Click()函数为点击事件,点击Button后会执行该事件里装有的脚本(可多个)。
2.5 Toggle复选框 Source Image[父物体Image]、Is On(√)、Graphic(被选上之后显示的Image[子物体])、Group(拥有Toggle Group的物体),解释:Group是组,把多个复选框控件放在同一个组里面,就会变成单选框,各个复选框被约束,只能选择其中一个复选框。[#FF0000]注意:正常状态复选框显示出(父Image),被选中状态时(子Image)能显示出来是因为Is On选择上,Graphic的(子Image)遮挡了父物体造成的一种状态切换效果,实际上父Image并没有隐藏,只是被子Image挡住了!Is On没被选择上的时候,Graphic的Image是隐藏状态.所以,正常状态和被选中状态的图片一定要大小一致!
三、注意事项
Unity3d发布PC版exe时,若想固定分辨率启动而不需用户自己选择的方法:
File->Build Settings->Player Settings 把PlayerSettings面板中的Default Is Full Screen√ 去掉,出现2个新的编辑框Default Screen Width设置宽度 以及Default Screen Height设置高度 以1280*720为例,还需将Display Resolution Dialog设置为Disabled(关键)
注意:PlayerSettings是没有Apply的即保存,它会自动保存,当它失去焦点后就会自动保存并消失
再次注意:若这样设置之后,Build出来的程序打开后确实是没有了选择分辨率界面,直接进入U3D程序,但是分辨率没有改变而是全屏的话,那么你还需要在注册表中删除一些东西。
注册表需删除的东西有:
HKEY_CURRENT_USER-Software-Unity-UnityEditor-找到PlayerSettings中你设置的游戏公司名 然后删除它
HKEY_CURRENT_USER_Software- 找到PlayerSettings中你设置的游戏公司名 然后删除它
若你担心删错了,可以先保存一份,再删除。
然后把你之前发布的那个游戏文件删掉,即Data文件和.exe文件
在Unity3d引擎PlayerSettings面板把版本名修改或者游戏名修改一下,再发布即可,之后你就会发现固定分辨率成功了。
还有一点注意!若你需要设置固定分辨率,那么在制作游戏的时候一定要确定Game面板的分辨率是Standalone模式
一定要选上,不然会很麻烦,组件大小不协调的问题还有很多要注意 这一点是固定分辨率要注意的,自适应方式还没学习。