猫史档案馆


【教程帖】忘讲引用克(fēn)隆(liè)体了啊啊啊

用户:SKQASKQA查看:2 回复:2 评论:2 创建时间:2020-07-09T22:11:29


(本来这一节应该是在“算法入门”章第一节前面的……)

在“学会游戏设计”章“克隆体的唯一标识”、“区分本体和分裂体”节中我们知道了isClone、id变量来区分本体和克(fēn)隆(liè)体、区分每个克(fēn)隆(liè)体,那么标题中的引用克(fēn)隆(liè)体是什么呢?

在讲解引用克(fēn)隆(liè)体之前,先讲解一下作(mó)用(kuài)域(de)概念。

emotion_doge

好了,不扯了!相信用过变量的童鞋都知道这个吧:

center_image

 

角(sī)色(yǒu)变量就是变量仅能在当前角色(或克隆体)中使用,它的作用域当前角色(或克隆体。全(gōng)局(yǒu)变量就是变量能在作品里其他角色中使用,它的作用域整个作品

注意误区!角色变量不仅是只能在当前角色中使用,还可以把克隆体区分开来,角色变量可供克隆体单独使用

(小声说:上面的全是废话emotion_doge

emotion_喵喵但是在kitten中无法引用克隆体,只能引用分裂体。看过以前教程的都知道id和isClone吧?没错!就是需要用这些变(liè)量(biǎo)引用分裂体

老规矩,举例子:

程序首先分裂出四个分裂体,分裂体移到随机,然后第1、2、3个分裂体分别将变亮75%、50%、25%,第4个分裂体不变

还是老规矩,背景广播角色分裂,脚本就酱紫

背景:

center_image

角色:

center_image

啊这,id和isClone漏了!emotion_doge

center_image

(这个不懂的去看“学会游戏设计”章“区分本体和分裂体”节,里面有详细讲解)

用列表引用克隆体吧!分裂完发送一个广播,分裂体接收到广播就相当于是“当 作为分裂体 启动时”。

center_image

前方低能预警,战斗人员请撤离emotion_doge

此处称“亮度”列表引用了分裂体,最后给大家留几道题:

1、“亮度”列表是全局是局部?

2、如何让本体隐藏?

3、分裂体有时会重叠在一起,如何避免这种情况?

4、世界上有没有最好的编程语言?是编程的逻辑、思路更重要,还是编程的工具、语言更重要?

欢迎在回帖区讨论答案!!!


回复

上一页1 页 / 共 1下一页
SCS_user_eeomGbEeAfSCS_user_eeomGbEeAf

·沙发

点赞0


评论


燚卿燚卿

板凳!路卡加油!

点赞0


评论