integrate Xcode project in Unity 3D项目整合
这是个人暂时代码整合的进度
将Xcode项目整合到unity项目
- 除了测试部分其他的部分移动到unity项目
- 新建一个MyDataManager的单例类
- 新建一个继承自UnityAppController的UnitySubAppDelegate
将原来的Appdelegate内的部分加入到- (void)startUnity:(UIApplication *)application方法
4. 整合两个prefix文件 代码复制到
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#endif
5. 整合plist文件的属性
6. 将图片资源全部复制整合
参考的网址 http://www.cnblogs.com/shawn-zp/p/3225477.html 版本陈旧不行
http://blog.csdn.net/niuhailei/article/details/50911513
问题:
1 . 使用的库文件
2. 设置prefix文件加载路径
3. 设置masonry兼容 可以使用@throw @try
4. 修改main.mm文件的加载入口
5. 界面的切换动画消失了
6. 界面的切换方式需要改变
7. 界面的即将出现和即将消失,需要停止或者打开unity
-(void)viewWillDisappear:(BOOL)animated{
[[MyUnityView sharedCustomUnityViewTool] stop];
[super viewWillDisappear:animated];
}
-(void)viewWillAppear:(BOOL)animated{
[[MyUnityView sharedCustomUnityViewTool] start];
[super viewWillAppear:animated];
}
UnityPause(false);
UnityPause(true);
8. 当视图显示unityView的时候 视图的window的rootVIewController会改变 需要注意,最好是在显示unityView的时候马上去切换window的根视图,要不然会出现黑屏
9. 在做动画的时候注意 原本的动画会出现问题
程序崩溃 或者是 动画的动作不会进行
浙公网安备 33010602011771号