设为首页收藏本站

电玩巴士游戏论坛

 找回密码
 注册
查看: 8352|回复: 2

[资料] 【PSS SDK官方教程文档翻译】(14)屏幕控制器

[复制链接]

27

帖子

10万

猥币

1

巴士票

猥服出巡 Lv.4

Rank: 3Rank: 3Rank: 3

积分
773

发表于 2012-5-20 11:03 | 显示全部楼层 |阅读模式
屏幕控制器

On Screen Controller概要
On Screen Controller(以下简称为OSC)是利用触摸屏幕来代替游戏手柄(物理控制器)进行操作的设备。在游戏屏幕的某个部位显示出游戏手柄风格的十字键·按钮等,玩家可通过触摸这些位置进行操作。游戏开发者可选择究竟是否要使用OSC功能。
1a.png

使用OSC
在app.cfg文件中,将gamepad设置为true即可使用,但必须满足以下“兼容环境”。
2.jpg

兼容环境
OSC可在Android中使用,但无法在Windows模拟器以及PlayStation(R)Vita中使用。

多平台兼容政策
OSC支持PS Suite兼容的多种屏幕分辨率·尺寸、以及拥有多屏幕的设备。不仅仅只是将整体缩放为相似形状,而是对应设备特性,考虑玩家方便使用的按键尺寸、设置、内部逻辑等来调
整全体布局。
3.png

玩家定制
玩家定制功能是根据使用OSC的游戏玩家个性,来移动或改变各种分类尺寸的功能。
4.png
OSC规定有7种分类。
·左扳机
·右扳机
·左类比摇杆
·右类比摇杆
·DPad Key(上下左右键)
·Face Button(△○×□键)
·Select/Start键(包括Pull)

打开玩家定制屏幕
按下实际设备的Menu键后,选择控制器设置→屏幕控制器设置,并且通过点击画着扳手的键来打开玩家定制屏幕。
5.png

可定制的项目
可进行分类的移动和改变尺寸。
·移动分类的方法:通过点住拖拽屏幕中显示的黄色光标框,即可将其移动到任何位置。
·改变分类尺寸的方法:通过点住拖拽屏幕中显示的分类上下左右按钮,即可改变分类大小。尺寸改变范围为初始大小的一半至两倍。
不过不能与其它分类重叠。
玩家定制无法做到的事情:
·不能隐藏按键和分类。
·玩家无法对单个按键进行定制。

开发者定制
由于屏幕中要显示OSC,所以经常会覆盖游戏屏幕,使游戏看起来不方便。为了改善这一状况,开发者也可以对OSC进行定制。该功能被称为OSC的开发者定制。
·消除按钮。
·调整按钮的初始位置:玩家可再次进行调整。
由此可以隐藏游戏中不需要显示的按钮,也可以避开游戏屏幕中重要的对象来配置按键位置。
本功能是可选择的,如果不使用本功能,整套OSC将显示在标准位置上。

关于OSC定制工具
与之前描述的一样,
1、开发者可通过开发者定制来改变按钮的位置。而且
2、为了支持更广泛的设备,OSC可在内部调整按钮布局。
考虑到后者来对前者进行调整,想要迎合多样的设备通常是十分困难的,所以才提供了支持这一系列操作的工具。
6.png
本工具就是在Windows上运行的GUI(图形界面)工具。开发者定制可改变的项目在GUI中可进行鼠标和数值输入的操作。此外,可通过设备模拟器来确认这些改变在众多设备上是否可以正确显示。

关于osc.cfg
osc.cfg是工具的输出文件,它记录着在工具上生成的布局信息。另一方面,osc.cfg是以YAML这种文本格式来记录的,可用文本编辑器打开,检查内容,也可以直接进行编辑。

关于布局逻辑和参数
osc.cfg在工具中是以可确定参数的表格一览形式记录的,在工具以及目标设备中,这些参数使用共享的逻辑来确定最终布局。
关于这个布局逻辑,我们将做简单的说明。布局逻辑可用来调整细节,并使其更新为较新逻辑。在此,我们将不受更新的影响,来说明一下普遍的基础规则。
改变配置是以在空间约束较少的大屏幕设备(9英寸)为基础而进行的,在这一屏幕中调整按键及按键分类(包含1到多个按键)的尺寸。这时,尺寸将作为实际尺寸(单位为英寸)来进行管理。此外,关于分类的位置(纵位置),为了使其与游戏画面更加具有亲和性,要指定画面内的比例(百分比)。
在小型的设备中,为了确保操作性,屏幕内OSC所占比例相对来说较大。从上述步骤制作的基本布局出发,当设备较小时,要缩小分类之间的空隙并合理摆放,最终将整体缩小,使其适应小屏幕。
以上细节规则,请在之后的布局逻辑详情当中查看。
那么接下来让我们边实际操作工具,边试着使用OSC的开发者定制功能。

OSC定制工具
概要:使用OSC定制工具,可针对OSC按键进行移动和改变尺寸等操作。
将使用工具输出的osc.cfg文件添加到PSS应用中,就可以使用定制后的OSC了。

教程
1、启动OSC定制工具
运行tools\OscCustomizeTool\OscCustomizeTool.exe来启动OSC定制工具。

2、删除不用的按键
在Main Window中的Use标签页中,将复选框中的对号取消,就可以将不用的按键隐藏了。在这里,我们试着取消「R Analog」和「DPad Key」的对号。
7.png

3、调整布局的过程
利用View Window和Main Window等,来编辑OSC的配置情报。

3-1、拖拽
当View Window处于Edit Mode时,可用鼠标来改变View Window中显示的按键位置和尺寸。
让我们来编辑View Window中显示的Face Button。首先,将△键移动到○键上方,接着将□键移动到×键左方。
8.png
如果想重置上述编辑过程,只要在各分类或按键上右击,并在弹出菜单中选择Reset。

3-2,、输入数值
可通过编辑Main Window中的Single Screen / Dual Screen标签页中的各种参数来修改View Window中显示的OSC坐标。
Single Screen标签页中的Category标签内可编辑「L Analog」的位置。在这里,我们将它与「Face Button」的Y坐标或宽和高等对齐。
9.png
表中的X, Y, Width, Height分别代表分类的水平位置、垂直位置、宽和高。Y的单位是百分比,而其它单位都是英寸。

4、改变窗口尺寸确认设备
首先从Edit Mode中切换为View Mode,点击View Window左上的[To View Mode]来执行切换。操作Slider Window以及用鼠标改变View Window的尺寸,即可在任意屏幕尺寸中确认OSC的配置了。
操作Slider Window的Slider部分,将其移动到4英寸的位置。
a.png
View Window的Window尺寸发生变化,可确认为4英寸设备上的OSC配置。
b.png
同时拖动View Window的边缘改变尺寸,在预想屏幕尺寸范围内,确认配置不会出现问题。

5、切换到双屏并调整
通过选择Main Window中显示的Dual Screen标签页,使View Window的显示切换至相应的屏幕。
c.png
d.png
双屏和单屏生成布局的方式一样。各分类和按钮都可以进行编辑,不过由于双屏设备较少,如果不熟悉双屏设备的话,也可以使用标准配置。

6、文件输出
从Main Window的Menu中,选择「File (F)」→「Save (S)」,输出的数据文件(osc.cfg)将被保存到使用OSC的应用目录下。

7、配置应用目录
在PlayStation(R)Suite Studio打开的项目中添加osc.cfg,在弹出菜单中选择“Build Action”→“Content”,在生成应用时将传输到设备当中,文件名必须是osc.cfg。

逻辑版本
OSC定制工具可以从指定的各种参数中计算OSC的显示位置,根据逻辑版本的不同,计算结果也会有所不同。当没必要使用旧版本的时候,推荐使用最新版本。

工具功能参考、菜单项目解说
OSC定制工具由以下窗口组成。

Main Window:与OSC相关的各种参数赋值以及选择复选框的窗口。
菜单:
File:可读写osc.cfg文件。
New:可初始化OSC定制工具的设置值。
Load:可读取OSC的定制数据文件。
Save:将当前编辑中的定制数据保存在文件中。
Exit:关闭工具。
Background:可对View Window中显示的背景图像进行设置。例如显示游戏画面的截屏或查看与OSC之间的平衡。
Load:读取图像文件,并将其作为View Window的背景显示。读取的图像在单屏中将作为屏幕整体背景,而在双屏中则只作为上半部分的背景。
Clear:清除由Background菜单中Load读取的图像。
标签:
Use:指定作为OSC来使用的分类及按键显示状态。
Category:指定各分类的显示状态。
DPad Key, Face Button, Select/Start:指定分类属下按键的显示属性。不过,如果父代分类是隐藏的,那么父代属下的全部按键都会被隐藏。
Single Screen / Dual Screen:指定各分类及按键的坐标。
Category:将各分类的显示坐标指定为英寸。矩形的中心为原点。只有Y坐标被指定为View Window客户区屏幕上端开始的百分比形式。双屏时指定为View Window的客户区屏幕中央(橙线)起的百分比形式。
DPad Key, Face Button, Select/Start:以成为父代的分类为中心,指定将被显示的按键坐标为相对坐标(英寸)。
其它项目
Logic Version:指定使用OSC配置的逻辑版本。
System Bar:在View Window中显示System Bar的辅助功能。实际系统栏的尺寸会随着设备DPI而变化。本功能仅供参考。

View Window
使用Main Window中指定的参数,来显示OSC的窗口。有用鼠标拖拽编辑的Edit Mode和用来预览的View Mode这两种类型。
Edit Mode
可通过鼠标来改变OSC各分类及按键的位置,窗口的客户区大小是固定的。
移动按键及分类的方法:各分类及按键都可移动到任意位置,但无法移动也无法扩大到设置范围之外。
e.png
View Mode
使用Main Window、View Window的Edit Mode改变的参数来显示OSC。窗口的客户区大小可以随意改变。

Slider Window
可改变View Window的显示尺寸。上方配置的单选按钮表示View Window的比例,移动下方配置的滑块可改变View Window的尺寸。

其它特性
布局逻辑详解:为了更深入地理解使用工具进行OSC定制,这里介绍一下布局逻辑中的一部分调整功能。
分类自动链接
设计时并排配置的分类(高度Y相同)在大型或小型设备上经过布局逻辑被调整为同样高度。
如果没有链接功能的话,就会出现以下种种问题。使用L类比摇杆而没有使用R类比摇杆的时候,在小设备上右列配置的Face Button会比D-Pad Key高得多,就会成为图中这样毫无平衡的布局。
f.png
如果在工具中将自动链接设置为有效的情况下,分类将会以蓝线链在一起。
g.png
填充:纵向有两个分类并行时,小设备上的分类之间将会被加入适当填充,而将它们分开。
h.png

Main Window的按键坐标和View Window的可移动范围
在View Window上,当使用鼠标移动各分类及按钮时,是无法移动到工具限制范围外的。
L Trigger, L Analog, DPad Key:以屏幕左侧配置的分类为前提,就无法移动到屏幕右侧。分类的X坐标是从屏幕左端开始的相对坐标(x>=0.0)。在工具上拖拽时,在屏幕中间左右的位置会显示一条红线,这说明无法移动到红线右侧进行配置。
i.png
R Trigger, R Analog, Face Button:以屏幕右侧配置的分类为前提,就无法移动到屏幕左侧。分类的X坐标是从屏幕右端开始的相对坐标(x<=0.0)。在工具上拖拽时,在屏幕中间左右的位置会显示一条红线,这说明无法移动到红线左侧进行配置。
j.png
Select/Start:Select/Start只能配置在其它分类坐标的下面。
将屏幕的左、右、中间来解释。左侧开始配置的情况就是从屏幕左端开始的相对坐标(x>0.0)。右侧开始配置的情况就是从屏幕右端开始的相对坐标(x<0.0),而从中间(x=0.0)开始配置的情况被解释为中央配置。

评分

参与人数 2浮云 +6 收起 理由
拳儿泪 + 5 效果拔群
灵潭 + 1 汉化辛苦了~

查看全部评分

186

帖子

11万

猥币

1

巴士票

猥风八面 Lv.8

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

积分
23281

发表于 2012-5-20 18:25 | 显示全部楼层
只能安卓用啊。翻译辛苦了~~~
回复

使用道具 举报

79

帖子

10万

猥币

1

巴士票

猥风八面 Lv.8

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

积分
20127

发表于 2012-5-27 16:10 | 显示全部楼层
一直不爽触摸屏那无手感的控制,PSV都有实体键,再用那虚拟键?有点多余了吧?没有细看贴子,如果是用在其它设备上的还可以,PSV的话还是不必了吧。
我真的不知道
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|电玩巴士游戏论坛 ( 渝ICP备14007792号-12 )  

GMT+8, 2018-1-18 15:54 , Processed in 0.243044 second(s), 12 queries , MemCache On.

Powered by Discuz!

 

快速回复 返回顶部 返回列表