我使用Unity3d完成了一个用C#编写的游戏,该游戏适用于PC控制台。 Unity3d允许我选择我想要构建它的平台,其中一个选项是Android。
我没有得到的是,我当前的控件是主角的W A S D.说到手机,我需要动画,例如滑动和点击,这样界面就不匹配了。
因此,当我使用Unity3d中的选项在Android上构建它时,我是否正在进行某种自动转换(非常怀疑)或者我是否需要使用Android / Java及其API重写整个源代码。
我是新手。感谢帮助。
答案 0 :(得分:2)
你是对的,没有神奇的精灵。如果您计划将游戏移植到Android,那么将会有一些工作要做。为了让您了解会发生什么,您必须意识到移动设备与桌面设备完全不同。您将按照一套新的规则(性能明智,设计明智)工作,因此您可能需要微调游戏的某些部分以支持Android移动设备。
在Getting Started With Android Development上查看Unity的文档。
更具体地说,请注意我上面链接的文档“Unity Unity与桌面Unity的不同之处”部分。有很多警告。 ;)
在处理Android设备上的手势和输入方面,请查看:Android Scripting in Unity