GameMakerStudio2调用外部dll库

项目上遇到的问题,记录下来

windows平台下GMS2调用外部动态链接库(DLL)

1.制作DLL文件(自行根据功能制作:C#制作DLL)

制作Dll需注意几点:

  1. 创建项目工程时需选择类库
  2. 由于要将C#中的方法对外开放,所以需添加Export相关的扩展程序包,搜索DllExport并安装,选择1.5.2版本,不要更新
    在这里插入图片描述
    3.Dll对外方法,方法必须为静态,参数根据自己需求添加
    在这里插入图片描述
    4.选择X86平台
    在这里插入图片描述
    之后生成解决方案。dll就生成完毕。

2.在Extensions中添加扩展文件

生成的扩展名称随便取

3.添加制作好的Dll

将制作好的dll添加到刚创建好的扩展中
在这里插入图片描述

4.添加可供GMS2调用的方法

在这里插入图片描述
1.点击AddFunction,会出现右边的方法属性弹框
2.属性介绍:
Name:在GMS2中调用的方法名
External Name:dll中的方法,在制作Dll时预留的对外方法,此处的名称需和Dll中的保持一致
Help:在GMS2中调用此方法时会出现提示
ReturnType:Dll中的对外方法的返回值
Arguments:Dll中的对外方法的参数

End.之后在GMS2中便可调用DLL中的方法

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值