我正在尝试制作一个小游戏,首先会向玩家展示一个简单的登录界面,他们可以输入他们的名字(我稍后需要它来存储他们的游戏状态信息),让他们选择一个难度级别等,并且只会一旦玩家点击了播放按钮,就会显示主游戏画面.我也想让玩家导航到一个(希望对于他们相当大的)奖杯收藏,同样在他们看来是一个新的屏幕.
到目前为止,我有一个主要的游戏窗口,其中有一个网格布局和一个有效的游戏(Yay for me!).现在我想添加上述功能.
我该怎么做呢?我不认为我想要去多个JFrame路线,因为我一次只想在任务栏中看到一个图标(或者将它们的可见性设置为假图标也是如此?)我是否制作并销毁布局或面板或者这样的事情?
我有什么选择?如何控制正在显示的内容?特别是考虑到我的新手技巧?
我在Ubuntu上通过SDK模拟器运行Android.旋转某些设备时,它们会重置布局以匹配(从纵向到横向,或从横向到纵向).如何在模拟器上模拟这个?
(这与模拟加速度计相同,例如使用OpenIntents的SensorSimulator,还是有更多?)
我想找到并计算我的系统上所有以字符串开头的文件,比如"foo",在bash中只使用一行.
我是bash的新手,所以我想尽可能避免使用脚本 - 我怎么能只使用简单的bash命令来完成这个操作呢?
到目前为止我一直在使用find / -name foo*.这将返回文件列表,但我不知道要添加什么来实际计算文件.
我的目标是使用SWIG封装玩具C++库,并且可以访问Unity中的C#/ Mono脚本.(换句话说,让图书馆功能在游戏的Windows版本中运行.我将在下一步处理Android :)
我一直在关注Build a C#模块(SWIG教程),Unity和DLL(Eric Eastwood)以及SWiG for Visual Studio项目入门(技术食谱)的组合.我在Visual Studio 2013中生成了两个DLL,并将它们添加到Unity项目中.但是在运行时访问玩具方法失败了.
我遵循的步骤(包括我收到的错误的常见修复):
创建C++项目/自定义构建
创建C#项目
using System;
using System.Runtime.InteropServices;
namespace CSharpExampleLib {
...
}
Run Code Online (Sandbox Code Playgroud)
构建两个Release DLL
CorFlags强制C#DLL为32位(引用)(这不起作用/不适用于C++ DLL)将DLL添加到Unity项目
using System.Runtime.InteropServices;
using System.IO;
Run Code Online (Sandbox Code Playgroud)
从DLL调用方法
最后,我添加了从简单脚本到C#DLL的日志记录调用(Intellisense确认可以访问DLL和方法):
Debug.Log(CSharpExampleLib.example.fact(3)); …Run Code Online (Sandbox Code Playgroud) 我想用溢出按钮测试我的界面.仅当操作栏中的项目太多且设备没有菜单按钮时,才会显示溢出按钮.有没有办法从Android模拟器中删除菜单按钮,或以其他方式强制出现溢出按钮?