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

【教程】初识uScript (二)小球吃钱币的设计与思路

 关闭 [复制链接]

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

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

跳转到指定楼层
楼主
发表于 2013-3-4 03:09:43 |只看该作者 |倒序浏览
pstatus"> 本帖最后由 艾西格亚 于 2013-5-15 12:52 编辑

uScript V 0.9.2236下载:
http://www.narkii.com/club/bbs_286674.shtml


初识uScript (一)程序安装与范例文件的使用
http://www.narkii.com/club/bbs_288802.shtml


在初识uScript (一)程序安装与范例文件的使用的介绍里面,我们已经初步了解到uScript的基本操作与一些节点的关联性,接下来的范例中,我们将分析游戏里面的吃分功能在uScript里面是如何实现:

打开uScript安装目录Example > CoinCollection场景, 按下Play 后,画面提示使用WASD控制小球方向,空白键为跳跃,按下C键则是切换相机。

1.jpg

画面的右上方多了一个Coins:0的数字统计,小球吃到金币与银币后所得到的分数不同,关键就是在uScript里面我们设置了钱币所对应的功能。

2.jpg

在Hierarchy面板里面,Coins是场景里面的所有钱币模型,Main Camera做为注视小球移动的专用相机,Map包含两个部分的模型,分别由Geometry( 曲面造型物件)与Ground (地面)所组成,Lights 是场景内的所有光源,Playball是用来吃分的小球。

3.jpg

在每个钱币上面都设置了一个Capsule Collider,并使用了CoinCollection_CoinPrefabGraph这个脚本来设定钱币的属性。

4.jpg

使用Capsule Collider的目的是让小球能轻易的得分,而放弃以Mesh Collider来做比较精确的碰撞,目的是藉此让游戏增加更多的乐趣。

整个场景的控制由四个uScirpt所完成,CoinPrefabGraph被运用在钱币的得分计算与销毁,GameplayGlobal记录公用的变量,MetagameLogic是吃分的逻辑判断,PlayerController则是小球的控制方式。


使用Tools> Detox Studio > uScript Editor 打开编辑器,然后选择 File Menu > Open 打开CoinCollection_CoinPrefabGraph.uscript,在节点的设置中第一个部分是控制钱币的旋转,如图, On Graph Start 连接到 Rotate 的节点,Target为设定为物体自身,Degrees 360度,Axis为X, Seconds为2表示钱币根据X轴(注意钱币导入时的转向已经调整过)转动一圈的时间为2秒。

8.jpg

Trigger Events>OnEnterTrigger连接到Get GameObjectName,这里判断场景内是哪一个GameObject会与钱币的Collider产生作用,然后连接到Compare String进行字符的比对,如果是Same(相同),就继续比对钱币的字符来判断得分。

9.jpg

再来是字符里面有Gold(金币),就连接到Send Custom Evenet(Int)进行GiveCoins的事件传送,反之则判断为Silver(银币),这里我们假设的是小球吃到金币获得10分,吃到银币则是5分。不论是吃到那种钱币,结果都是需连接到Destroy进行销毁。

10.jpg

如图,这是Destroy的属性设定,Delay的栏位输入了很小的数值让钱币可以瞬间消失。

11.jpg


继续使用 File Menu > Open 打开CoinCollection_GameplayGlobals.uscript,左边是GameObject,CoinPointsGold与CoinPointsSilver的公用变量,右边则是用来设定小球跳跃与吃到钱币的音源变量。

12.jpg

接下来是吃分的逻辑设定,使用 File Menu > Open 打开CoinCollection_MetagameLogic.uscript,最上方的节点是显示如何进行游戏的说明文字,第一组是说明小球的控制方式,第二组文字说明相机如何进行视角的切换。

13.jpg

在显示得分上面使用了Concatenate这个节点来连接文字与数字,然后再将其Out到Print Text的节点进行显示。

14.jpg

如图,从Print Text的属性来看可以了解显示的字体与颜色,对齐方式之类的相关设定。

15.jpg

在GiveCoins的事件传送进来后,使用Compare String比对字符,如果符合GiveCoins(B判断),则连接到Add Int 进行数值的增加,并将CoinTotal显示在Print Text的节点。

16.jpg

同时将每次得分的结果连接到Compare Int进行数值的比对,A是吃到金币或是银币的数值,B设定为10,如果得分等于或是大于10,就播放CoinAudioGold(获得金币)的音效,如果得分小于10就播放CoinAudioSilver(获得银币)的效果,而这两种音效都是在Main Camera里面才能进行播放。

17.jpg

了解吃分的逻辑思路后,相信大家对uScript有了更深一步的认识,在下一个教程里面,我们会将重点放在更多关于Trigger的应用上面,在此也感谢圈子里面使用uScript的团队对于本教程的技术协助。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

ku 智囊团   

89

主题

2

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
25
精华
1

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

沙发
发表于 2013-3-4 22:40:24 |只看该作者
不作的教程,让一些菜鸟受益了
回复

使用道具 举报

1

主题

1

听众

731

积分

初级设计师

Rank: 3Rank: 3

纳金币
7
精华
0

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

板凳
发表于 2013-3-5 10:23:39 |只看该作者
用逻辑来思考,用图标来编程,效果好
回复

使用道具 举报

ku 智囊团   

89

主题

2

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
25
精华
1

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

地板
发表于 2013-3-5 16:49:55 |只看该作者
我才发现这个插件最新版有变化。
回复

使用道具 举报

8

主题

4

听众

1237

积分

助理设计师

Rank: 4

纳金币
61
精华
0
5#
发表于 2013-3-5 22:23:22 |只看该作者
非常好,感谢分享。希望能来点Antares Universe(VIZIO)的教程,这个太难找了。
回复

使用道具 举报

0

主题

1

听众

-18

积分

限制会员

纳金币
-15
精华
0
6#
发表于 2013-3-6 10:31:32 |只看该作者
学习中!!!!!!!!!!!
回复

使用道具 举报

1

主题

1

听众

731

积分

初级设计师

Rank: 3Rank: 3

纳金币
7
精华
0

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

7#
发表于 2013-3-6 15:39:54 |只看该作者
这个值得好好琢磨,希望该插件能够完善且稳定
回复

使用道具 举报

8

主题

4

听众

1237

积分

助理设计师

Rank: 4

纳金币
61
精华
0
8#
发表于 2013-3-6 23:27:48 |只看该作者
学习了。基本能明白了。不过暂时没找到关于金币和银币的分数是在哪里设置的。有谁发现了么?看了所有变量,都没发现金币+10分。
回复

使用道具 举报

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

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

9#
发表于 2013-3-7 02:58:55 |只看该作者
原帖由  所罗门封印  于 2013-03-06 23:27 发表:
学习了。基本能明白了。
不过暂时没找到关于金币和银币的分数是在哪里设置的。有谁发现了么?
看了所有变量,都没发现金币+10分。
-----------------------------------------------------
选_uScript,在Inspector里面展开Coin_Collection_Gameplay Gloabls_Component > Exposed Variables 就可看到这个设置。
回复

使用道具 举报

2

主题

6

听众

394

积分

设计实习生

Rank: 2

纳金币
109
精华
0

最佳新人

10#
发表于 2013-5-6 16:40:46 |只看该作者
图片都挂了
回复

使用道具 举报

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

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

GMT+8, 2025-5-4 15:11 , Processed in 0.078312 second(s), 30 queries .

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

© 2008-2019 Narkii Inc.

回顶部