魔方 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章