今天和盆友们讨论 IOS 的高级界面与 unity 3D 游戏引擎 的交互,这个在开发中是非常重要的, unity3d 毕竟是
台的一个游戏引擎,它不可能全部为 IOS 考虑的面面俱到,引擎中也不存在针对 IOS 的高级界面的控件的使用
这篇文章来自 狗刨学习网
本例实现游戏背景是 Unity3D 的游戏世界,前面添加 4 个 IOS 的高级界面的按钮,并且点击这些
消息传递给背景的 Unity3D ,让它做一些事情。
上一章介绍了触摸 IOS 屏幕 移动摄像机的位置,下面有盆友问我说他不想移动摄像机的位置,就想移动
我在这里补充一下,可以把脚本绑定在箱子上,参照物选择为主摄像机,这样子更新箱子的脚本就 OK 啦。今天
将脚本绑定在箱子上,如下图所示,把 Move 脚本绑定在这个 Cube 中。
先把 Move 脚本的代码贴出来,这里面我写了 4 个方法分别处理这个箱子的旋转,这 4 个方法是由 IOS
Unity 发送消息后调用的,下面我会介绍具体操作的方法。
1.
var vrotate : Vector3;
2.
3.
// 向左旋转
4.
function MoveLeft()
5.
{
6.
var rotate : float = Time.deltaTime * 100;
7.
vrotate = Vector3.up * rotate;
8.
transform.Rotate(vrotate, Space.World);