Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d项目移植到IOS后,我可以编辑和添加代码吗?_Ios_Unity3d_Porting - Fatal编程技术网

Unity3d项目移植到IOS后,我可以编辑和添加代码吗?

Unity3d项目移植到IOS后,我可以编辑和添加代码吗?,ios,unity3d,porting,Ios,Unity3d,Porting,我的问题是,在将Unity项目移植到IOS之后,我是否可以向代码中添加新代码。例如,在实际的unity项目场景开始之前添加登录页面。有可能这样做吗?或者我可以在Unity中执行同样的操作,然后将其移植到IOS吗?在第1点和第2点上同意@ant0nisk。另一种方法是为iOS编写插件并将其集成到xCode项目中。例如,使用单个游戏对象将第一个场景设置为空白,以调用xCode端的LoginViewController。这个游戏对象还将等待xCode的响应(成功/失败)。基本上,当Unity的空白场景

我的问题是,在将Unity项目移植到IOS之后,我是否可以向代码中添加新代码。例如,在实际的unity项目场景开始之前添加登录页面。有可能这样做吗?或者我可以在Unity中执行同样的操作,然后将其移植到IOS吗?

在第1点和第2点上同意@ant0nisk。另一种方法是为iOS编写插件并将其集成到xCode项目中。例如,使用单个游戏对象将第一个场景设置为空白,以调用xCode端的LoginViewController。这个游戏对象还将等待xCode的响应(成功/失败)。基本上,当Unity的空白场景等待时,你可以在xCode中运行一个全新的iOS应用程序

我不同意ant0nisk的第三点:一旦你建立了你的xCode项目,并且需要在Unity中更改一些东西,那么就这样做:在Unity中进行更改,并在其他目录中(而不是在你原来的xCode项目中)进行所谓的“垃圾构建”。然后从垃圾箱构建中复制“数据”和“库”文件夹,并在原始xCode项目中替换。如果您正在构建ill2cpp项目,您还需要替换“Classes/Native”文件夹。但是它有点旧,而且他们没有提到任何关于ill2cpp构建的内容。我必须自己想出来,但它是有效的


p、 我认为团结一致做这件事更好。这有3个优点:1-它将是跨平台的(当然,如果您需要的话)。2-Unity操作系统的代码相当复杂。我不会试图修改它,因为它可能会破坏它。3-无论何时更新Unity部件,都需要在iOS部件上重新实现登录。如果您使用Unity登录,则不需要此功能。谢谢您的回复。文档的链接似乎已断开。我的坏,已修复:)