纳金网

标题: 初识uScript (一)程序安装与范例文件的使用 [打印本页]

作者: 艾西格亚    时间: 2013-2-28 12:35
标题: 初识uScript (一)程序安装与范例文件的使用
本帖最后由 艾西格亚 于 2013-9-2 23:44 编辑

在可视化插件的资源里,uScript应该算是知名度稍低,讨论的用户略少,但却是受到不少开发者大力追捧的一款插件,究其原因,简单而清晰的编辑方式与强大的功能是uScript的领先之处,接下来就让我们开始进行与uScript的第一类接触:

解开压缩包之后,里面有三个文件,首先安装uScript Visual Scripting Tool这个主要的程序资源包,然后再安装uScriptExamples的范例文件资料。

1.jpg

下载位置:http://www.narkii.com/club/bbs_286674.shtml

需要注意的是,范例文件必须对应uScript的版本,负责会造成无法读取的问题发生。

2.jpg

安装uScipr的插件之后,在Project面板内就出现了uScript的专用目录,范例文件则是在Example的目录下。

3.jpg

那么我们要如何启动uScript呢?选择菜单上面的Tools >Detox Studio >uScript Editor,
系统会弹出是否自动更新uScript的通知窗口,这里我们暂时先选择Disable关闭更新的提示。

4.jpg

打开uScript的窗口后,也会跳出一个欢迎进入uScript的界面,在这个里面里提供了关于uScript的说明文档与教学资料的下载,也可以取消勾选右下角的Show at Startup来关闭这个界面的弹出。

5.jpg

uScript的左上方的Toolbox里面排列了uScript所有的脚本功能,相当于Playmaker使用的Action Browser, 右边是编辑区,也是可视化插件的最重要部分,在这里将进行所有的物件关联的设置与检视。左下方区域是功能的属性,大约理解这几个地方的位置后就可以开始进行uScript的基本操作。

6.jpg

接下来,我们打开一个范例场景来解释uScript如何运用可视化功能进行场景内物件与物件之间的交互作用。

7.jpg

在Example目录里面双击Ball Roller打开范例文件中的场景,场景中包含了一个小球与一个uScript造型的物件。

8.jpg

从Hierarchy面板里面查看场景的组成,Ground是碰撞的地面,Light是场景的灯光,Main Camera是主要的相机,Map表示不规则的造型物件,Sphere则是用来互动的小球。

9.jpg

按下Play之后,Game视窗提示使用WASD来移动小球,空白键用来跳跃,按下C键则是执行切换相机的动作。

10.jpg

接着需要打开场景内的uScript内容,选择File Menu > Open 选择 uScriptProjectFiles >uScripts>BallRoller_BallRollLogic.uscript,在编辑器内就会显示出对应的节点。

11.jpg

打开之后所看到的节点好像是很复杂的内容,这就是接下来的重点了,我们需要对uScript使用的节点方式进行初步的理解,如此将有助于将这些功能快速的运用在其他的场景里面。

12.jpg

如图,箭头指向的黄色小点既是场景内的小球,左边四个Add Force, Add Aector用来设定小球的 X轴与Z轴的正负方向移动,并对应到WASD这四个按键。右边的On Collision 与Play Sound从名称上来看就知道是小球在碰撞地面时会播放音效的节点。

13.jpg

如图,Input Events表示事件的开始,并决定了用哪一种方式来控制小球,例如用键盘,鼠标或是摇杆,Input Events Filter用来设定对应的按键,Add Vector3是对应空间中的XYZ三个轴向,最右边则是使用Add Force这个节点对小球产生空间内移动的作用。



如图中所示,在Input Events Filter > Key Code设定对应的控制按键,使其能正确的控制小球的方向。

16.jpg

另一组节点控制的是在按下空白键后小球往上跳跃,同样的先定义Input Events与Input Event Filter的对应按键,Compare Bool用来判断事件的true与False,如果是true,就连接到Add Force的节点,并给予一个Y轴向上的作用。On Collision的节点用来设定小球与地面碰撞的作用,并与跳跃的动作一起结合使用。

17.jpg


最后是相机的切换,在按下C键后,相机的角度将会跟随小球的移动进行视角的变化,从节点的设置上可以看出来,Input Events Filter里面的Input Down表示设定C键输入后连接到Switch,Switch节点中Output输出判断后启动场景内的相机,然后将相机的目标点锁定在小球上,并跟随小球的移动做视角的变化。

19.jpg

至此,我们已经初步的认识了uScript的基本运作思路,也许有的朋友会认为Playmaker的可视化操作似乎更容易些,其实在制作的过程中,我们更看重的是逻辑的思路与观念,这样不论是用哪个可视化插件就能很快的上手并加以运用!




作者: 王者再临    时间: 2013-3-3 12:34
希望多发布uScript的教程,让大家多认识下这个玩意,谢谢了!

作者: xw12369    时间: 2013-3-4 07:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 所罗门封印    时间: 2013-3-5 22:46
官方文档和范例比Antares Universe(VIZIO) 做得好啊!Antares Universe(VIZIO)太不友好了,啥都没有。
作者: 所罗门封印    时间: 2013-3-6 15:48
官方例子一打开就报错啊………………………… 检视面板中,mono Behaviour下面缺个脚本
作者: 艾西格亚    时间: 2013-3-6 16:43
原帖由  所罗门封印  于 2013-03-06 15:48 发表:

                                                                                        官方例子一打开就报错啊………………………… 检视面板中,mono Behaviour下面缺个脚本
                                                                               
-----------------------------------------------------
注意一下,范例文件需对应到uScript的版本,请使用圈子内提供的 uScript V 0.9.2236 里面的安装包与范例

作者: 所罗门封印    时间: 2013-3-6 21:59
就是用的圈子资源。虽然缺个脚本,有黄色警告,但是示例可以正常运行。
作者: 春秋    时间: 2013-4-22 08:21
图片都看不到  
作者: 艾西格亚    时间: 2013-4-22 12:28
春秋 发表于 2013-4-22 08:21
图片都看不到

感谢提醒,将尽快处理
作者: 艾西格亚    时间: 2013-5-15 15:34
遗失的图片资料已补齐
作者: wingtianyu    时间: 2013-5-15 20:32
这个确实好用,得好好学习一下
作者: 春秋    时间: 2013-5-16 10:23
终于能看到图了    感谢!!
作者: 春秋    时间: 2013-5-16 10:25
感谢  
作者: 张动画    时间: 2013-5-16 16:44
学习一下啊
作者: zroe2011    时间: 2013-5-18 17:29
顶楼主!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 烟雨    时间: 2013-5-18 19:36
这套插件的更新貌似没有PM来的快,不过这个是正式版了吗。。?
作者: 5473857    时间: 2013-9-2 14:52
为什么我的这里面不显示呢??

QQ图片20130902145058.jpg (31.21 KB, 下载次数: 581)

QQ图片20130902145058.jpg


作者: 春秋    时间: 2013-10-16 15:16

作者: carriton    时间: 2014-5-29 15:17
超强大的插件, 谢谢LZ




欢迎光临 纳金网 (http://wwww.narkii.com/club/) Powered by Discuz! X2.5