新手问题 关于变量的作用域

如何在脚本2里获取脚本1里的变量?
比如我在脚本1里创建了一个角色的血量 耐力 行为状态等等变量,然后在脚本2里需要修改这些参数,要怎么调用?看了个教程用targetNode.getComponet(脚本名)去调。但我在脚本里写识别不到这个方法

你脚本1里的这些变量不会是私有的吧 :expressionless:

我在onstart()里创建的变量 需要加public吗?
还有现在不识别targetNode
image

这个targetNode是伪代码,代指你挂载要获取脚本的节点

你这我都不知道从何说起,你截图这个是脚本二是吗?
你这个targetNode从哪来的???

image
我想在脚本2里调脚本1的变量,但这个这个方法不存在

我知道,但现在targetNode不识别

image
教程里是这样写的

你引入targetNode了吗,加个this看看,this.targetNode.getComponent('p1_att_ts")

。。。let ,你targetNode不能跨函数引用,意思就是你用let在Onclick里面找到得targetNode只能在Onclick函数里面使用
image
把这个放在OnTouchEnd()里面看看

怎么引入?

你看看教程里还有一行是先给target赋值的一步,你的代码都没赋值也没定义就像直接用肯定找不到啊!!!

https://www.runoob.com/typescript/ts-tutorial.html

1赞

先过一遍基础吧建议

1赞

去bilibili学习下基础教程,给你推荐一个 Cocos Creator零基础小白超神教程_哔哩哔哩_bilibili
不用谢,我就是好心人 :slightly_smiling_face:

你这是2.x的教程人家用的是3.x :crazy_face:

1赞

这个一直在看 但这个是2.0的

find没有
image

谢谢 在学了

我不管我不管, :roll_eyes:当初我就是这么看过来的

1赞