小编Mus*_*car的帖子

如何在Unity中创建对话框(不使用UnityEditor)?

我想使用对话框(有两个选项).

我尝试过UnityEditor,但是当我构建项目来创建一个exe文件时,它没有用,因为具有UnityEditor引用的脚本只是在编辑模式下工作.在互联网上搜索了几个小时后,有两个建议(两个都没有用).

第一个:#if UNITY_EDITOR在代码之前使用并以#endif.结尾.在这种情况下,它是在没有错误的情况下构建的,但我的游戏中根本没有对话框.

第二个:将脚本放在Assets/Editor目录下.在这种情况下,我无法将脚本添加到我的游戏对象中.也许,在Editor目录下创建一个新脚本并粘贴UnityEditor中使用的行可以工作,但我无法弄清楚如何做到这一点.

我用了:

#if UNITY_EDITOR
if (UnityEditor.EditorUtility.DisplayDialog("Game Over", "Again?", "Restart", "Exit"))
            {
                Application.LoadLevel (0); 
            }
            else
            {
                Application.Quit();
            }
#endif
Run Code Online (Sandbox Code Playgroud)

我还尝试添加"使用UnityEditor;"并使用我提到的预处理器命令封装它.它也没用.

有没有人知道如何在运行模式下使用UnityEditor或如何以不同的方式创建对话框?

c# dialog unity-game-engine

8
推荐指数
2
解决办法
3万
查看次数

在Spark中创建许多字段的行的数据框

我需要创建一个DataFrame,其行包含大约30个成员(int,double和string).我做的是创建一行DataFrame,它的工作原理如下:

var res_df = sc.parallelize(Seq((
  results_combine(0),
  results_combine(1),
  results_combine(2),
  results_combine(3),
  results_combine(4),
  results_combine(5),
  results_combine(6),
  results_combine(7),
  results_combine(8),
  results_combine(9),
  results_combine(10)
))).toDF("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k")
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试向Seq内部的元组添加更多元素时,由于22个元素限制,我收到了错误.我怎样才能做到这一点?

scala dataframe apache-spark

2
推荐指数
1
解决办法
4680
查看次数

标签 统计

apache-spark ×1

c# ×1

dataframe ×1

dialog ×1

scala ×1

unity-game-engine ×1