网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月30日
漏签
0
天
gamemaker吧
关注:
13,690
贴子:
95,841
看贴
图片
吧主推荐
视频
玩乐
3
回复贴,共
1
页
<返回gamemaker吧
>0< 加载中...
gm8的脚本能传递数组吗
只看楼主
收藏
回复
林林ange
初涉语法
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
想在gm8里,给脚本传递数组地址,然后通过这个数组地址可以一次性传递很多的值,但是不知道怎么实现?有没有大佬知道啊
送TA礼物
IP属地:广东
1楼
2024-11-07 14:09
回复
火柴哥812
面向过程
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不能
IP属地:山东
2楼
2024-11-07 22:57
回复
收起回复
2025-12-30 20:46:37
广告
不感兴趣
开通SVIP免广告
q糖豆p
吧主
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
0、GM8没有传递数组功能,参数最大只能传递16个;
1、GM8没有返回多个值的功能;
2、如果新建一个instance往成员变量里放数据,没有这方面的限制;
3、GM8里instance的id只是一个数字。
------------------------------------
所以,直接回答题主的问题是“不能”,但题主所说的想实现的功能,可以做到。比如:
0、制作一个专门的object,不设置任何事件/动作,就用来“传递”;//假设名字是obj_scr
1、调用script的过程就变成了 创建instance、导入数据、运行script(传递id)、从instance上“回收”返回值、instance destroy;
2、对应script里就不是从argument[0..15]里获得参数了,而是从argument[0].data[0..1024]上获得;
3、要返回的值也不是用return返回了(当然仍然可以用这个来强行结束script),而是把值(允许多个)写到argument[0].result[0..1024]去
IP属地:北京
3楼
2024-11-18 13:47
回复
收起回复
MikuScarlet
团队之首
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
之前看过别人的分析文章,gm8好像实际上并没有真的数组。
实在不行你可以尝试使用list,就是记得去释放
IP属地:广东
4楼
2024-11-19 09:28
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
来去自如,解放军无人机俯瞰台北
2317680
2
殖人打假牢A翻车,假料成笑柄
2123989
3
变态辣外卖钓贼娃,吃完直接住院
1540140
4
验DNA遭拒,男子怒踹妻子终获刑
1283850
5
丢人现眼,台军P图锁定大陆军机
960206
6
美国底层看病难,止痛药当饭吃
730325
7
老婆隐瞒同居史,吧友心碎求开导
558288
8
有钱不敢花,国人陷消费焦虑
446430
9
阿三外网疯狂造谣,咖喱味飘满网
420288
10
穷小伙攒钱买车,UP主怒斥小资病
343707
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示