魔方 Unity 5 [关闭]

Posted

技术标签:

【中文标题】魔方 Unity 5 [关闭]【英文标题】:Rubik's cube Unity 5 [closed] 【发布时间】:2015-10-18 02:12:37 【问题描述】:

我正在使用 Unity 5 开发一款适用于 android 的游戏,该游戏是魔方。我没有使用触摸来移动立方体,而是使用按钮来移动立方体的行和列,并且对他来说都旋转了另一组按钮。我的问题是第二组按钮它们必须具有两个功能,一个旋转整个立方体,另一个取决于另一个按钮,当 prepreonado 将功能更改为您选择要移动的行或列时。

【问题讨论】:

【参考方案1】:

你的问题不是很清楚。即使英语不是您的第一语言,代码也是国际化的。请尝试发布您到目前为止所做的事情。我们不知道您是否可以渲染您的立方体、对象的组织方式或它们应该如何动画化。

简而言之,您至少需要完成以下部分:

使用uGUI Buttons 在屏幕上呈现一个按钮。 为按钮添加点击处理程序。 在点击处理程序中,使用新位置更新一些变量/模型/相似。 为立方体设置动画以反映新位置。 围绕立方体旋转相机或同时旋转立方体和背景。

除非您提供更多信息,否则这是我们能给您的最佳答案。

回复评论:

有一个名为locked 的变量来跟踪我们是否被锁定。有一个功能来切换它。将“锁定”按钮连接到ToggleLocked...

private bool locked = false;

public void ToggleLocked() 
    locked = !locked;

然后在你的按钮方法中,在做任何事情之前检查我们是否被锁定......

public void SomeButtonClicked() 
    //check if we're locked
    if(!locked) 
        //If not, do something
    

【讨论】:

我会尝试解释得更好:我做了两组按钮,四个方向。其中一组控制 Rubik 的面,第二组移动行和列。但是,我需要做一个按钮来改变第一组的功能。我的想法是制作一个名为“锁定”的按钮。按下此按钮时,第一组按钮不会移动面。他们将选择魔方的行和列。我也已经有了魔方的界面和按钮。但是在按下“锁定”按钮后,我无法使按钮的第二个功能起作用。 看看有没有帮助?

以上是关于魔方 Unity 5 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

光线投射和二维阵列在 Unity 中的魔方无法按预期工作

unity安卓关闭垂直同步

Unity 2017.2 的语音聊天 [关闭]

使用 Unity 开发的最佳语言? [关闭]

Unity 3D CS0246 问题 [关闭]

在 Unity 游戏中保存数据的最佳方法 [关闭]