12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 8923|回复: 18
打印 上一主题 下一主题

[教程] 初识uScript (一)程序安装与范例文件的使用

[复制链接]

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2013-2-28 12:35:35 |只看该作者 |倒序浏览
pstatus"> 本帖最后由 艾西格亚 于 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的可视化操作似乎更容易些,其实在制作的过程中,我们更看重的是逻辑的思路与观念,这样不论是用哪个可视化插件就能很快的上手并加以运用!



分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-3-3 12:34:39 |只看该作者
希望多发布uScript的教程,让大家多认识下这个玩意,谢谢了!
回复

使用道具 举报

2379

主题

2

听众

1万

积分

禁止访问

纳金币
4759
精华
0

活跃会员

板凳
发表于 2013-3-4 07:49:25 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8

主题

4

听众

1237

积分

助理设计师

Rank: 4

纳金币
61
精华
0
地板
发表于 2013-3-5 22:46:17 |只看该作者
官方文档和范例比Antares Universe(VIZIO) 做得好啊!Antares Universe(VIZIO)太不友好了,啥都没有。
回复

使用道具 举报

8

主题

4

听众

1237

积分

助理设计师

Rank: 4

纳金币
61
精华
0
5#
发表于 2013-3-6 15:48:17 |只看该作者
官方例子一打开就报错啊………………………… 检视面板中,mono Behaviour下面缺个脚本
回复

使用道具 举报

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

6#
发表于 2013-3-6 16:43:48 |只看该作者
原帖由  所罗门封印  于 2013-03-06 15:48 发表:

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

使用道具 举报

8

主题

4

听众

1237

积分

助理设计师

Rank: 4

纳金币
61
精华
0
7#
发表于 2013-3-6 21:59:47 |只看该作者
就是用的圈子资源。虽然缺个脚本,有黄色警告,但是示例可以正常运行。
回复

使用道具 举报

2

主题

6

听众

394

积分

设计实习生

Rank: 2

纳金币
109
精华
0

最佳新人

8#
发表于 2013-4-22 08:21:54 |只看该作者
图片都看不到  
回复

使用道具 举报

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

9#
发表于 2013-4-22 12:28:42 |只看该作者
春秋 发表于 2013-4-22 08:21
图片都看不到

感谢提醒,将尽快处理
回复

使用道具 举报

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

10#
发表于 2013-5-15 15:34:57 |只看该作者
遗失的图片资料已补齐
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-15 20:22 , Processed in 0.101408 second(s), 30 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部