本帖最后由 小八馍馍 于 2020-1-13 18:18 编辑
起屏与标题修改方法
今天,我们来讲一下如何修改个别脚本,对起屏和标题进行设置的
1,什么是起屏和标题
我们打开游戏以后,刚出现的白色背景板+我们的ifaction 的logo,这个页面就是起屏页面,之后出现的这个就是我们的标题页面,
2,起屏
2.1起屏功能的具体位置
我们打开ifaction的脚本功能,左边的目录选取到最下面找到场景部分,一个SStart,就可以找到起屏的相关设置了
2.2起屏页面如何关闭
如果我们想要跳过起屏,直接进入标题画面应该怎么设置呢?
很简单,我们只需要在
【 if(logoBmp == null){ 】 上面一行大概25行左右的位置加入
【logoBmp = null;】
即可,改完如下图
2.3起屏的背景颜色
我们现在可以看到,起屏的背景颜色是白色的,如果我们想更换其他颜色,找到下面方框选择的这一行脚本,修改最后大方框框起来的部位【IColor.white()】,修改为【new IColor(R,G,B) 】RGB填写对应的颜色数字例如我下面的【new IColor(255,125,0)】
2.4 起屏的logo的位置如何修改
我们可以先找到 【logo.yx = 0.5; 】【 logo.yy = 0.5;】将它们删掉
然后将下面的两条,后面的部分修改为想要这个logo显示的坐标
【logo.x = RV.NowProject.gameWidth / 2;】
【logo.y = RV.NowProject.gameHeight / 2;】
例如,我们将图片显示到坐标0,0的位置,
2.5起屏时间的修改
找到这一行,修改后面的数字就可以了,这数字是帧数,60帧=1秒,根据需要进行设置就可以了。
3,标题
我们打开ifaction的脚本功能,左边的目录选取到最下面找到场景部分,STitle,就可以找到标题的相关设置了
3.1背景图坐标
【IVal.GWidth】 游戏屏幕分辨率宽度
【IVal.GHeight】 游戏屏幕分辨率高度
所以这一段的意思,就是背景图的XY坐标=游戏分辨率高宽的一半,也就在游戏正中心了
3.2游戏名称和按钮的坐标
我们来看一下这三个坐标的脚本
其中【""】我们可以理解为一种特殊写法,相对坐标,我相对于什么进行物理偏移,
【scene】,我们可以理解为场景,屏幕,
【center】,我们我们可以理解为中心
【bottom】,我们可以理解为底部
数字前的下划线,我们可以理解为+
我们举几个例子
第十三行:
【var gameNameY ="scene_center_-90"】,意思就是游戏名的Y坐标=屏幕的中心+(-90)
第十六行 :
【var buttonNewY = "gameName_bottom_170"】;意思就是新的游戏按钮的Y坐标=游戏名的底部+170
第十九行:
【var buttonCtnY = "buttonNew_bottom_80"】;意思就是继续游戏的Y坐标=新的游戏按钮的底部+80
这里面,我们还有几个需要记一下
【top】,是上,【lef】,是左,【right】,是右
例如,我们改一下【新的游戏】按钮的X坐标为屏幕最左边+0,效果就是这样的
这里面的数值,我们也是可以直接填写具体的数值进行游戏名称,按钮的位置,
例如,我们修改了游戏名称的坐标和新游戏按钮的坐标,
3.3标题游戏名的格式
首先是字号的大小,我们找到【显示游戏名称】,可以看到里面有5个54,我们统一修改这5个数字修改成自己想要字号的大小就可以了,
然后是游戏名称的颜色,
我们找到最后一个54前面,有一句【RV.setColor.cBase】
我们如果要进行颜色的修改,依旧可以用之前学过的这句脚本【new IColor(R,G,B)】
例如,字号大小全改成150,颜色我们改成【new IColor(255,155,0)】
3.4如何不使用系统自带的标题游戏名
大家有时候,可能并不喜欢系统的这种游戏名的格式,喜欢在背景图上,直接做好游戏名,我们就要想办法把游戏名消掉,这里有三种办法,大家可以随意使用
第一种,我们设置名字的位置,到一个我们看不到的地方,就可以了,例如:我们把游戏名称的X坐标改为99999
第二种,我们可以在显示游戏名称这一组,最下面加入这样一行代码
【gameName.visible = false;】
第三种,我们可以直接把gameName代码注释掉
在下面这两段框起来的gameName,前面加上【//】
夜深人静发了个贴~~睡觉去啦
|