integrate Xcode project in Unity 3D项目整合

这是个人暂时代码整合的进度   

 

将Xcode项目整合到unity项目

 

  1. 除了测试部分其他的部分移动到unity项目
  2. 新建一个MyDataManager的单例类
  3.   新建一个继承自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.  在做动画的时候注意       原本的动画会出现问题

        程序崩溃    或者是   动画的动作不会进行

 

posted on 2016-07-20 14:54  问题记录  阅读(121)  评论(0)    收藏  举报

导航