C# Unity3D&;ObjC:从.m/.mm文件调用.cs文件中的API
我不知道如何从.m文件调用.cs文件中的函数 例如:C# Unity3D&;ObjC:从.m/.mm文件调用.cs文件中的API,c#,objective-c,iphone,xcode,unity3d,C#,Objective C,Iphone,Xcode,Unity3d,我不知道如何从.m文件调用.cs文件中的函数 例如: // In file MotoState.cs public class MotoState : MonoBehaviour { public static void setMotors() { // do something here } public static void getMotors() { // call function in AppDelegate
// In file MotoState.cs
public class MotoState : MonoBehaviour {
public static void setMotors()
{
// do something here
}
public static void getMotors()
{
// call function in AppDelegate from here
}
}
// In .m file
@interface UnityAppController : NSObject<UIApplicationDelegate>
{
}
+(void)callSetMotors;
+(void)callThisFromGetMotors;
//在文件MotoState.cs中
公共类运动状态:单一行为{
公共静电发动机()
{
//在这里做点什么
}
公共静态电机()
{
//从此处调用AppDelegate中的函数
}
}
//在.m文件中
@接口单元应用控制器:NSObject
{
}
+(无效)callSetMotors;
+(无效)从GetMotors中调用此选项;
这里不需要对象引用。所有函数都是静态函数。此文件是否在同一命名空间中?至少可以在c#file和.mm文件中添加全局c函数并进行通信吗?我试过了,但没有成功。