zoukankan      html  css  js  c++  java
  • Object-c 调用unity的 UIViewController和UnitySendMessage

    .mm文件中实现

    #import <UIKit/UIKit.h>
    
    extern UIViewController *UnityGetGLViewController();
    extern "C" void UnitySendMessage(const char *, const char *, const char *);
    
    @interface UniWebViewToolBar : NSObject
    
    @end
    
    @implementation UniWebViewToolBar
    
    @end

    访问unityView

    UIView *unityView = UnityGetGLViewController().view;
    [unityView addSubview:webView];

    发送消息

    UnitySendMessage([webViewName UTF8String], "ClickBack", "");

    C与Object-c字符串互转

    NSString* MakeNSString (const char* string) {
        if (string) {
            return [NSString stringWithUTF8String: string];
        } else {
            return [NSString stringWithUTF8String: ""];
        }
    }
    
    char* MakeCString(NSString *str) {
        const char* string = [str UTF8String];
        if (string == NULL) {
            return NULL;
        }
    
        char* res = (char*)malloc(strlen(string) + 1);
        strcpy(res, string);
        return res;
    }
  • 相关阅读:
    【自学php】第三天
    【自学php】第二天
    【自学php】第一天-macbook上配置php
    js数值转换
    js题
    【练习】响应式布局
    6.数据查询
    5.删除数据
    4.更新数据
    3.插入数据
  • 原文地址:https://www.cnblogs.com/kingBook/p/6704281.html
Copyright © 2011-2022 走看看